Functions can return n values, where n >= 0
If a function returns 0 values, it returns an empty tuple: ()
If a function returns more than one value, it returns a tuple.
If a function returns only a single value, is it also returning a tuple? Tuples that contain a single item are essentially interchangeable with an item of that type, so saything that a function returns Int could be essentially the same as saying that a function returns (Int).
So, is it correct to say that all functions return tuples?