SETF-FIND-CLASSSETF (FIND-CLASS 'FOO) NIL) permitted as a way to break the link from a name to a class? I can't find anything in the CLOS spec for or against this.
This is Symbolics issue #27.
SETF (FIND-CLASS 'FOO) NIL) to cause FOO no longer to name a class. If FOO already does not name a class, the operation has no effect.
This does not affect the class formerly named by FOO, if any, except that if FOO was that class's proper name, the class no longer has a proper name.
CMAKUNBOUND was removed from an early draft of 88-002R, it was probably intended to add this SETF of FIND-CLASS feature to replace it, but the document was accidentally not updated.TI Explorer release 6.0, and Lucid 4.0.0 Beta-1 implement the proposal. Other CLOS implementations were not surveyed.SETF-FIND-CLASS:ALLOW-NIL.