Macros and how to trace them
问题 The trace macro is very useful for debugging. But it comes to a halt, when used upon any macro. Like if I try to do the following : CL-USER> (trace push) Then, it'll give an error saying: can't use encapsulation to trace anonymous function #<FUNCTION (MACRO-FUNCTION PUSH) {100053FB9B}> [Condition of type SIMPLE-ERROR] Well, that's obvious because the clhs page of trace, clearly defines it upon functions. So, what is the reason for not having any facility for tracing macros in Common Lisp? Is