How about modulo zero? That can be completely correctly define or a floating point exception if you decided to define it in terms of divide and also decided divide should do that.
What about floating point? It gave up on reflexive equality and yet programs do things with doubles despite that.
The integer divide zero industry best practice of promptly falling over isn't an axiom of reality. It's another design mistake from decades ago.