Reviving proper tail calls in JavaScript? | Dark Hacker News