pub type ClassFunction = FunctionBase<ClassFunctionBase>;