[Haskell-cafe] Type level splices and instance deriving