Comparing Scala's case class to F#'s discriminated unions | Hacker News Reader