6:54:05mitigatenext has a declaration like this: (declaim (ftype (function (string scheme-name list &rest list) scheme) define-scheme*))
7:09:32mitigatei'll supply a reduced test case later, but just as a note -
7:09:47mitigateit is intended to be called as something like this (DEFINE-SCHEME* "root" SCHEME:CUA (list) SCHEME:EMACS (list))
7:11:05mitigateNow with that ftype declaration - If I call (funcall(coerce `(lambda () (keymap::DEFINE-SCHEME* "root" SCHEME:CUA (list) SCHEME:EMACS (list))) 'function)) -
7:11:24phoemitigate: well it seems okay then, the ftype proclamation
7:12:02mitigateI get an Error like The value #<KEYMAP:SCHEME-NAME #x30200654D81D> is not of the expected type LIST. - where SCHEME:EMACS is the KEYMAP-SCHEME object
7:12:25mitigate&rest processing in the ftype seems busted
7:13:09phoeone second, let me check the standard...