Adding algebraic data types to Nickel | Hacker News Reader