How currying leads to elegant, readable code | Hacker News Reader