(defmacro defwalker-handler (name (form parent lexical-env) &body body) `(progn (setf (gethash ',name *walker-handlers*) (lambda (,form ,parent ,lexical-env) (declare (ignorable ,parent ,lexical-env)) ,@body)) ',name))