because if that "something else" actually is an int -- then you'll have a nasty bug at your hands (and not a compiler-catchable one at that).