Refactoring out a Y Combinator | Hacker News Reader