Thomas F. Burdirck writes:
For a fix to the immediate problem, why not change the syntax of sys::%handler-bind to match normal function call syntax: (%handler-bind body-thunk 'condition1 handler1 'condition2 handler2 ...)
This is an excellent idea! It goes well with the thought expressed by Duane Rettig (IIRC) in the recent thread that I started in comp.lang.lisp that it's important to know about evaluation rules of special forms.
If it looks like a function call, it will work well with analyzing (XREF style) code walkers, and might work with rewriting (Iterate style) code walkers.
Regards, Jorg Hohle