Using Phantom Types in Haskell for Extra Safety | Hacker News Reader