diff --git a/CHANGES.markdown b/CHANGES.markdown
--- a/CHANGES.markdown
+++ b/CHANGES.markdown
@@ -1,3 +1,9 @@
+0.6.0.2 (20 November 2014)
+--------------------------
+
+- Allow `lens-4.6`
+- Allow and require `haskell-src-exts-1.16`
+
 0.6.0.1 (22 August 2014)
 ------------------------
 
diff --git a/diagrams-builder.cabal b/diagrams-builder.cabal
--- a/diagrams-builder.cabal
+++ b/diagrams-builder.cabal
@@ -1,5 +1,5 @@
 name:                diagrams-builder
-version:             0.6.0.1
+version:             0.6.0.2
 synopsis:            hint-based build service for the diagrams graphics EDSL.
 
 description:         @diagrams-builder@ provides backend-agnostic tools for
@@ -55,9 +55,9 @@
                        filepath,
                        transformers >= 0.3 && < 0.5,
                        split >= 0.2 && < 0.3,
-                       haskell-src-exts >= 1.14 && < 1.16,
+                       haskell-src-exts >= 1.16 && < 1.17,
                        cmdargs >= 0.6 && < 0.11,
-                       lens >= 4.0 && < 4.5,
+                       lens >= 4.0 && < 4.7,
                        hashable >= 1.1 && < 1.3,
                        exceptions >= 0.3 && < 0.7
   hs-source-dirs:      src
@@ -100,7 +100,7 @@
                        diagrams-lib >= 0.6 && < 1.3,
                        diagrams-cairo >= 0.6 && < 1.3,
                        cmdargs >= 0.6 && < 0.11,
-                       lens >= 3.8 && < 4.5
+                       lens >= 3.8 && < 4.7
 
 executable diagrams-builder-svg
   main-is:             diagrams-builder-svg.hs
@@ -141,4 +141,4 @@
                        diagrams-lib >= 0.6 && < 1.3,
                        diagrams-postscript >= 0.6 && < 1.2,
                        cmdargs >= 0.6 && < 0.11,
-                       lens >= 3.8 && < 4.5
+                       lens >= 3.8 && < 4.7
diff --git a/src/Diagrams/Builder/Modules.hs b/src/Diagrams/Builder/Modules.hs
--- a/src/Diagrams/Builder/Modules.hs
+++ b/src/Diagrams/Builder/Modules.hs
@@ -92,7 +92,8 @@
 addImports imps (Module l n p w e i d) = Module l n p w e (foldr addImport i imps) d
   where addImport imp is
           | any ((==imp) . getModuleName . importModule) is = is
-          | otherwise = ImportDecl noLoc (ModuleName imp) False False Nothing Nothing Nothing : is
+          | otherwise = ImportDecl noLoc (ModuleName imp) False False False
+                        Nothing Nothing Nothing : is
 
 -- | Combine two modules into one, with a left bias in the case of
 --   things that can't be sensibly combined (/e.g./ the module name).
