CL-USER> (define-condition foo () ((%bar :initarg :bar :allocation :class)) (:default-initargs :bar 42)) FOO CL-USER> (describe (make-instance 'foo)) # [condition] Slots with :CLASS allocation: %BAR = # ;; why is it unbound?