[GHC] #14978: GADTs don't seem to unpack properly