This places, at long last, the core library code into the same namespace as the extended library code.
Any time we have a constant operator we need to warn the user if they thing the operation is mutating and does not make use of the result.