Annihilators in Scala: An Example of Type Class Design | Hacker News Reader