[Haskell-cafe] syntactic anti-unification of TH terms --- best practise?