data These : Type -> Type -> Type
fromEither : Either a b -> These a b
fromThis : These a b -> Maybe a
fromThat : These a b -> Maybe b
these : (a -> c) -> (b -> c) -> (a -> b -> c) -> These a b -> c
swap : These a b -> These b a
bifold : Monoid m => These m m -> m