The numeric widening thing is nutty. Here `equals` triggers the wart and `==` doesn't.