Because it's unofficially part of the language specification.

Do you overload them in the normal sense or have you operator overloaded them?