Poor Man's Algebraic Effects in JS | Hacker News Reader