"Applies an arbitrary `Callable` to the specified arguments. The arguments are taken packaged in a tuple whose type is compatible with the `Callable` arguments tuple. In practice, this behaves as if the `Callable` were called with the elements of the tuple used as its arguments." see(`function unflatten`) shared Return apply<Return,Args>(Callable<Return,Args> f, Args args) given Args satisfies Anything[] => unflatten(f)(args);