[Haskell-cafe] Invalid declaration names in TH that typecheck