On one hand, a tuple is versatile, but on the other, can be less clear.
As a best practice, should tuple not be used for the return type of a public method? Similarly, should it not be used for the type of any parameter of a public method?
In other words, should it only be used in declarations of protected, internal, and private methods?