diff --git a/Data/Lens/TH.hs b/Data/Lens/TH.hs
--- a/Data/Lens/TH.hs
+++ b/Data/Lens/TH.hs
@@ -27,8 +27,8 @@
 
 reifyTyConDec :: Name -> Q ([TyVarBndr], [Con])
 reifyTyConDec =
-    fmap (\ case TyConI (DataD    _ _ bs cs _) -> (bs, cs)
-                 TyConI (NewtypeD _ _ bs c  _) -> (bs, [c])
+    fmap (\ case TyConI (DataD    _ _ bs _ cs _) -> (bs, cs)
+                 TyConI (NewtypeD _ _ bs _ c  _) -> (bs, [c])
                  _ -> error "name of no simple type constructor") ∘ reify
 
 mkLens :: ([Char] -> [Char]) -> Name -> Q [Dec]
diff --git a/lenz-template.cabal b/lenz-template.cabal
--- a/lenz-template.cabal
+++ b/lenz-template.cabal
@@ -1,5 +1,5 @@
 name:		lenz-template
-version:	0.1
+version:	0.1.0.1
 synopsis:	Van Laarhoven lens templates
 license:	OtherLicense
 license-file:	LICENSE
@@ -11,5 +11,5 @@
 
 library
   exposed-modules:	Data.Lens.TH
-  build-depends:	base >= 4.8 && < 4.9, base-unicode-symbols >= 0.1 && < 0.3, template-haskell >= 2.10 && < 2.11, containers >= 0.5 && < 0.6, lenz >= 0.1 && < 0.2
+  build-depends:	base >= 4.10 && < 4.11, base-unicode-symbols >= 0.1 && < 0.3, template-haskell >= 2.12 && < 2.13, containers >= 0.5 && < 0.6, lenz >= 0.1 && < 0.2
   extensions:		LambdaCase, MultiParamTypeClasses, FlexibleInstances
