No need to annotated defmacro.