Tail call optimization in JavaScript | Hacker News Reader