Stubs are defined as ordinary macros (with defmacro), but if an autodef is defined with cl-defun, defmacro can't handle the clisp-style argument lists, causing wrong-number-of-arguments errors.