The problem, and as far as I can tell the reason that they're considering a better tuple return value is that these don't work with async.
The existing tuple type doesn't work well because its members are generically named; and very few people want to make lots of little classes that are only used to pass results from one method to its callers.