apparently sys:*lexpr-arglist* doesn't have a special property but needs one?? Things seem to work fine with it, but without it a function defined as (defun foo expr nargs ... (arg 1)) gets an unbound error during the (arg 1) call.