`operator` lets you map operators (`+`, `[]`, `in`) to functions like `plus`, `get`, `contains`. It can improve readability for domain types, but it can also make code confusing if the operator semantics are surprising.