Wait, so what's the remedy for the different types issue then? Should he coerce all these diverse types into one type just to do the comparison? That just seems wasteful.
Assuming he has to do the check that way, of course.
Assuming he has to do the check that way, of course.