"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);