Algebraic effects, ownership, and borrowing | Hacker News Reader