@class_object
modulemethod, moduleobject, moduleinstance