Unboxed union types in Scala via the Curry-Howard isomorphism | Hacker News Reader