The macros is implemented using function reify. For assembly use SBT