[Template-haskell] Splicing in class declarations doesn't work