. . . "If type is a function or a function object type, it is called forwarding the arguments to the function." .