What relationship does == normally ask a type to evaluate?
Explanation
The equality operator invokes the type's value-comparison semantics, allowing distinct objects to compare equal. It is not restricted to checking whether two references designate one object or share a memory address.