Reviving proper tail calls in JavaScript? | Hacker News Reader