In the LoL book we learn the flexibility of the Common Lisp macro system. Reading now 

http://blog.racket-lang.org/2011/04/writing-syntax-case-macros.html

It seems that the Racket macros do not necessarily impose constraints to the programmers. But I never really used it. Does anyone here have experiences with both approaches, sufficient to give insights about the good and bad of each one? 

Alexandre Rademaker 
Sent from my iPhone