Using recursion combinators in JavaScript | Hacker News Reader