modification to define-macro-symbol