enum Either: Hashable { case left(Left) case right(Right) }