Note that values effectively “switch sides” when converting an Either to an Or. If the type of the
Either which you pass to Or.from is Either[ErrorMessage, Int] for example, the result will be an
Or[Int, ErrorMessage]. The reason is that the convention for Either is that Left is used for “bad”
values and Right is used for “good” ones.

either

the Either to convert to an Or

returns

a new Or whose Good type is the Either's Right type and whose
Bad type is Either's Left type.