Builder Pattern in Scala with Phantom Types | Hacker News Reader