[GHC] #8656: Identical functions in Templeta Haskell