[Haskell-cafe] Deriving type family data