Think one step further: what's a typical use of th...
# announcements
c
Think one step further: what's a typical use of the return value? Depending on the answer, you could have a variant class with three mutually excluded fields or, better, a unified return value with some operations on it so the caller doesn't even know what the returned type is