add: Either like Haskell Data.Either type.