Functor hierarchy proposal and class system extension proposal