hm, misleading - it is not the Function that is injected. FunctionWithInjection, SystemFunction, InternalFunction, AdvancedFunction, NonAPIFunction, ... or something else?