macroexpand defclass slots
create defmethod macro