I'm surprised we don't need a similar logic for setter names.

What if you have an abstract ``def foo_=(f: Foo): Unit`` in a class, and you override that with a ``var`` in a subclass? I think that's allowed by Scala.