I&#x27;ve heard it said that Clojure&#x27;s macro system is most similar to Common Lisp&#x27;s macro system and that Racket (and Scheme) style macros are more powerful. Can anyone compare the differing approaches?