Overloading operators up the wazoo! (#3927)