c++: CWG 2789 and reversed operator candidates