I am particularly amused by this guy's ranting about hygiene and macros. I have written quite a bit of lisp, and debugged plenty of macros, and once you have some experience with gensyms you really don't look back and wish there was a hygienic system.