Scala case classes in depth | Hacker News Reader