Phantom Types in Scala | Hacker News Reader