A very important aside is that if you have to do this kind of differentiation, it's possibly a code odor. Ideally a kind of overloads really should wrap around the other. (In fact, in almost any set of overloads most ought to likely finally delegate to one of them or just one private implementation approach.) (British English, informal) it makes