diff --git a/src/Main.hs b/src/Main.hs
--- a/src/Main.hs
+++ b/src/Main.hs
@@ -45,10 +45,10 @@
   do code <- getContents
      args <- getArgs
      case consume options (map T.pack args) of
-       (Right (action,typ,exts),_) ->
+       Right (action,typ,exts) ->
          outputWith action typ exts code
-       (Left _err,_) ->
-         error (T.unpack (textDescription (fst (describe options []))))
+       Left _err ->
+         error (T.unpack (textDescription (describe options [])))
 
 -- | Action to perform.
 data Action = Parse | Check
diff --git a/structured-haskell-mode.cabal b/structured-haskell-mode.cabal
--- a/structured-haskell-mode.cabal
+++ b/structured-haskell-mode.cabal
@@ -1,5 +1,5 @@
 name:                structured-haskell-mode
-version:             1.0.6
+version:             1.0.7
 synopsis:            Structured editing Emacs mode for Haskell
 description:         Structured editing Emacs mode for Haskell.
 homepage:            https://github.com/chrisdone/structured-haskell-mode
@@ -44,4 +44,4 @@
   build-depends:     base >= 4 && < 5
                    , haskell-src-exts == 1.15.*
                    , text
-                   , descriptive == 0.0.*
+                   , descriptive >= 0.0.1 && < 0.1
