vseloved/rutils — pull request #6 by mabragor (2013-02-13 22:48:22+00:00)
Title: Fixes of anaphoric macros

Hi!
Your anaphoric macros (which automatically binded IT to the result of the calculation)
had a problem, that when used from the other package, IT in the macro-code and IT
in the BODY, supplied by the programmer were actually 2 different IT's, belonging to
2 different packages.

#:it in the declaration of the package were not solving the problem, since this symbol is for exporting functions, not symbols, the working (but ugly) version would be
::it.

However, I propose a cleaner solution (encompassed in my package DEFMACRO-ENHANCE).
It literally reduces to writing DEFMACRO! instead of DEFMACRO where necessary and
substituting IT by ,E!-IT.

I would really appreciate if you would incorporate this fix.