I can see the first one making sense, but why would you need a representation of equality other than "yes, these are equal" and "no, these are not equal"?
```python df.filter( pl.col("foo") == pl.col("bar"), ) ```
Sqlalchemy does something equivalent too, and I'm sure there are many others.
Could enable a different interface into approximate equality for floating point numbers: Equality.approximate(iota: float) -> bool