[GHC] #8100: Standalone deriving using template haskell