Comparing Scala's extractors to F#'s active patterns | Hacker News Reader