> For the rest of us, who didn't drink the OO kool-aid, overloading is > just a nightmare.
Even outside of OO, most languages overload `+` to mean "integer addition" when applied to integers and "double-precision float addition" when applied to double-precision floats. IOW while I agree that overloading is a nightmare, the absence of overloading also tends to be a nightmare ;-) Stefan "still not quite sure what `+` should do when applied to Ethernet and even less so when applied to trouble"