fix inheritance of FunctionExecutionArgsImpl