Return Left from Option
Either<A, A> toLeft(A caseNone) => fold(() => Left(caseNone), (A a) => Left(a));