[GHC] #13430: Can't scope type variables when pattern matching on GADTs