Interesting, I guess it's a good sign to see this kind of article on a more mainstream site like developerworks.<p>The open-brace, close-brace style of parenthesis placement is not very nice, though, and not idiomatic; and "then" and "else" in his examples aren't exactly reserved words. Still, kudos for trying to explain syntax-case macros.<p>Syntax-<i>rules</i> macros have a beauty worthy of Scheme. Syntax-<i>case</i> macros have a power worthy of Scheme. That the author's examples were not beautiful was not helped by syntax-case itself ;-)<p>Andy, who hacks a lot on syntax-case macros and an implementation thereof...