RE: Pattern matching and GADTs