I'm just suggesting that Checked Exceptions aren't well enough adopted and there's grey area between what constitutes a checked / unchecked exception.
I have no problem with Either<Error, Result> though.
I have no problem with Either<Error, Result> though.
Returning an Either<Result, Error> is pretty much the same thing conceptually. Either you propagate the error or you handle it.