Feature
When type checking an overloaded magic method, mypy will implicitly reverse the operands and check it with the reversed operands. A flag to prevent this would be very helpful
Pitch
Some operations are not commutative and checking the reverse may end up with a different result causing confusion and errors. I am making a plugin and when checking a * b, whether or not it fails, it will also check b * a. This is incredibly annoying as if the former fails, it will check the latter. If the latter is successful, it will overwrite the failure. Being able to prevent this, either via a flag or some other way would be super nice, especially when writing plugins.