ES6 Tail Call Optimization Explained | Hacker News Reader