[Python-Dev] Why do binary arithmetic operators care about differing method implementations but rich comparisons don't?