RE: classes and template haskell (bug?)