[GHC] #9108: GADTs and pattern type annotations?