Base.return_type(f, T::Type{<:Tuple})
Infer a possible return type of f with input argument types T.
!!! warning
Using `Base.return_type` without understanding the API is likely to cause
undefined behavior.
Base.return_type returns a type R such that every return value y of