Either.Either<never, Error> | Either.Either<Either.Either<never, Error>, never> | Either.Either<Either.Either<false, never>, never>
Either.Either<never, Error> | Either.Either<Either.Either<never, Error>, never> | Either.Either<Either.Either<false, never>, never>