Either monad to EitherT monad. Preparation for a better error messaging
with context