Both FunctionNoProto and FunctionProto are subclasses of FunctionType, the only difference is that the former is parameterless.
Both FunctionNoProto and FunctionProto are subclasses of FunctionType, the only difference is that the former is parameterless.