Here's a revision to the cl-defgeneric Edebug spec, because I missed this case: (cl-defgeneric (setf foo) (v args)) which isn't documented but lets you create a generalized variable. Also, the Edebug spec for cl-lambda-list isn't necessarily loaded and isn't correct for cl-defgeneric anyway. Since there isn't any code for Edebug to instrument inside the argument list, it can just be matched with listp. To reproduce these problems, start with emacs -Q and load test/lisp/emacs-lisp/cl-generic-tests.el, then use edebug-all-defs and eval-buffer.