[Haskell-cafe] GeneralizedNewtypeDeriving and TypeFamilies