CoffeeScript + hygienic macros