20:38:18phoethe code walker in SBCL is very aggressive when macroexpanding. when I try to slime-macrostep the external DEFUN in the form (defun foo () (when nil (defun bar 2))) then I get thrown into the debugger.
20:39:08phoeI'd find it more convenient to be thrown into the debugger when the actually wrong form is attempted to be macrostepped - if I try to step into a complicated macro, I instantly get an error, instead of being able to expand the outer macro and try expanding inner ones to check for the exact location of the error.