Hello. I'm wondering why is `Either.Left` is decla...
# arrow
x
Hello. I'm wondering why is
Either.Left
is declared as
Left<out A, out B> : Either<A, B>
rather than
Left<out A> : Either<A, Nothing>
(and likewise for
Either.Right
).