+(defmethod add-method :before ((gf standard-generic-function)
+ (method standard-method))
+ (declare (ignore gf))
+ (dolist (specializer (method-specializers method))
+ (when (and
+ (typep specializer 'standard-class)
+ (not (class-finalized-p specializer))
+ (not (class-has-a-forward-referenced-superclass-p specializer)))
+ (finalize-inheritance specializer))))
+