Ты мне сказал, что тебе нужен Either/Result чтобы таскать ошибку. Я тебе говорю, что это не ошибка и ее не надо никуда заворачивать. Если возможно больше одного варианта, то использвется силед интерфейс, от которого твой Either - частный случай, ты продолжаешь размахивать руками и кричать, что надо протаскивать ошибку. Что я должен еще строить?