> "Either" isn't ordered list of elements.
Although the Either<T,U> type looks like a pair definition, an Either<T,U> return value contains only one element of type T or U.