Either and (,) in Haskell are not arbitrary
Programmers don't understand that it doesn't matter what the default target is for a type like Either
as long as there is one and it never changes. I go into some detail and justification of a programming language design that makes decisions like this inherent to the structure of the type rather than author's (arbitrary and harmful) preference. The Left
and Right
of Either
do not mean anything in and of themselves.