diff --git a/macros.lisp b/macros.lisp
index bec87a6fdcc47264fc4a7b8aaa089f033012d77d..da1c2ed07ac2174e33057d41c40836571df7419f 100644
--- a/macros.lisp
+++ b/macros.lisp
@@ -120,9 +120,7 @@ Signals a PROGRAM-ERROR is the lambda-list is malformed."
           (&rest
            (if (member state '(:required &optional))
                (setf state elt)
-               (progn
-                 (break "state=~S" state)
-                 (fail elt))))
+               (fail elt)))
           (&key
            (if (member state '(:required &optional :after-rest))
                (setf state elt)