RE: GADT + Newtype deriving = Erroneous errors