Imperative to Pure Functional and Back Again: Monads vs Scoped Continuations | Hacker News Reader