initialOwner => enclosingOwner
removes usages of global.definitions.functionType