Playing with ES6: Tail Call Optimization | Hacker News Reader