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