C++14 either monad and why you shouldn't use exceptions | Heykuki News