Open masinter opened 1 year ago
Originally, the substitution of RPLACA by /RPLACA was a function done by LISPX before evaling. The wrapping of UNDOABLY as a macro looks neat, but macro translations wind up copying things in ways that changing the RPLACA to /RPLACA doesn't survive.
The size of the call stack and the number of frames that are internal is also of concern. Is it really necessary for an EVAL to have an EVALFORM call? Just keep it tidy, and look at INTERESTING-FRAME-P.