diff --git a/haskell-src-meta.cabal b/haskell-src-meta.cabal
--- a/haskell-src-meta.cabal
+++ b/haskell-src-meta.cabal
@@ -1,5 +1,5 @@
 name:               haskell-src-meta
-version:            0.6.0.9
+version:            0.6.0.10
 cabal-version:      >= 1.6
 build-type:         Simple
 license:            BSD3
@@ -21,8 +21,8 @@
   build-depends:   base >= 4.5 && < 4.9,
                    haskell-src-exts == 1.16.*,
                    pretty >= 1.0 && < 1.2,
-                   syb >= 0.1 && < 0.5,
-                   th-orphans >= 0.9.1 && < 0.12
+                   syb >= 0.1 && < 0.6,
+                   th-orphans >= 0.9.1 && < 0.13
 
   Build-depends: template-haskell >= 2.7 && < 2.11
 
diff --git a/src/Language/Haskell/Meta/Utils.hs b/src/Language/Haskell/Meta/Utils.hs
--- a/src/Language/Haskell/Meta/Utils.hs
+++ b/src/Language/Haskell/Meta/Utils.hs
@@ -63,13 +63,14 @@
 instance Show (Q String) where show = unsafeRunQ
 instance Show (Q Doc) where show = show . unsafeRunQ
 
+#if !MIN_VERSION_th_orphans(0,12,0)
 #if MIN_VERSION_base(4,7,0)
 deriving instance Typeable Q
 #else
 deriving instance Typeable1 Q
 #endif
 deriving instance Typeable QuasiQuoter
-
+#endif
 
 -- | @unsafeRunQ = unsafePerformIO . runQ@
 unsafeRunQ :: Q a -> a
