Currying in Javascript: A technique using partial evaluation | Hacker News Reader