New generic function direct-slot-definition-class