The other answer does not indicate the entire passage from the specification, which is explicit:
Re-interpretation occurs if the following two conditions are met. 1. The left side l does not have a member with the name + =, and also cannot be converted by an implicit conversion (§6.26) into a value with a member called + =.
(Another condition is typechecks.)
When you make a class implicit, you defined two implicit conversions (one of which is your toE ) that are ambiguous and silently ignored. (This is a feature of the genus.)
So, you answered your question: one way to disable the implicit is to make it ambiguous.
Another way is to obscure the name, since the implicit must be accessible by a simple name.
In the event of chaos breaking: now you know why you should import scala.language.implicitConversions .
I think you also know what F --- means in REPFL [sic].
source share