An example of preparatory refactoring | Hacker News Reader