If the chains are ill-formed (i.e., not distinct) then an error is
signalled."))
+(export 'guess-metaclass)
+(defgeneric guess-metaclass (class)
+ (:documentation
+ "Determine a suitable metaclass for the CLASS.
+
+ The default behaviour is to choose the most specific metaclass of any of
+ the direct superclasses of CLASS, or to signal an error if that failed."))
+
(export 'check-sod-class)
(defgeneric check-sod-class (class)
(:documentation