Why should I use Either<Left,Right> over exceptions? | Hacker News Reader