added owlisp/analyzer::*local-variables* dynamic variable
removed side effects from macros in closure.lisp