*: parse defmacro form and stash away macro in hashtbl