Why doesn't Elixir support standard operator overloading?

You could replace == operator with a custom one that would make the necessary checks, at compile-time/runtime overhead if that is critical for business.