remove upper-bound of template-haskell