Boilerplate busting in functional languages | Hacker News Reader