> Wait, how don't macro need to take escaped sigils?
These are proper (hygienic) syntax macros, much like Scheme's syntax-rules. C's "macros" only work at the token level.
> Is 'do' still a keyword?
I believe it is still a reserved keyword, but not used anymore.