[Haskell-cafe] Would it be evil to add "deriving Typeable" to newtype Q?