Making ad-hoc polymorphism less ad hoc | Hacker News Reader