Treat defmacro like a special form