diff --git a/src/Language/Haskell/TH/Alpha.hs b/src/Language/Haskell/TH/Alpha.hs
--- a/src/Language/Haskell/TH/Alpha.hs
+++ b/src/Language/Haskell/TH/Alpha.hs
@@ -274,6 +274,7 @@
 ---------------------------------------------------------------------------
 -- Kind
 ---------------------------------------------------------------------------
+#if !MIN_VERSION_th_desugar(1,6,0)
 instance AlphaEq DKind Identity where
     lkEq = kindEqual
 
@@ -287,6 +288,7 @@
                                                       >> lkEq kndb1 kndb2
 kindEqual DStarK                DStarK                = return ()
 kindEqual _                     _                     = mzero
+#endif
 
 ---------------------------------------------------------------------------
 -- Clause
diff --git a/th-alpha.cabal b/th-alpha.cabal
--- a/th-alpha.cabal
+++ b/th-alpha.cabal
@@ -2,7 +2,7 @@
 -- documentation, see http://haskell.org/cabal/users-guide/
 
 name:                th-alpha
-version:             0.2.0.2
+version:             0.2.1.0
 synopsis:            Alpha equivalence for TH Exp
 description:
     Compare TH expressions (or clauses, patterns, etc.) for alpha equivalence.
@@ -32,12 +32,16 @@
 homepage:            https://github.com/jkarni/th-alpha
 bug-reports:         https://github.com/jkarni/th-alpha/issues
 
+source-repository head
+  type:              git
+  location:          https://github.com/jkarni/th-alpha
+
 library
   exposed-modules:     Language.Haskell.TH.Alpha
   build-depends:       base >=4 && <5
                      , template-haskell
                      , containers
-                     , th-desugar >= 1.4 && < 1.6
+                     , th-desugar >= 1.4 && < 1.7
                      , mtl >=2 && <3
                      , transformers
                      , mmorph > 1 && < 2
