comments and defmacro! testing