It should be stated in chapter one that a many-one association from symbols to classes is implemented by symbol-class and (setf symbol-class). An INDEPENDENT association from class to symbol is maintained by class-name and (setf class-name). Neither of these setf functions effects the other association. defclass is specified to do both (setf symbol-class) and (setf class-name).