|> equality supports HashSet