Question about `Equal.equals` and `Hash.hash` Behaviors - Effect Community