Yes, and a compile step is necessary to produce JS code for those macros. Sounds like it would be really good with coffeescript, like.