diff --git a/System/Console/CmdArgs/Helper.hs b/System/Console/CmdArgs/Helper.hs
--- a/System/Console/CmdArgs/Helper.hs
+++ b/System/Console/CmdArgs/Helper.hs
@@ -322,5 +322,6 @@
     unpack x@(Ctor name _) = case name of
         "FlagReq" -> FlagReq
         "FlagOpt" -> FlagOpt $ get "fromFlagOpt" $ ctor name x
-        "FlagOptRare" -> FlagOpt $ get "fromFlagOpt" $ ctor name x
+        "FlagOptRare" -> FlagOptRare $ get "fromFlagOpt" $ ctor name x
+        "FlagNone" -> FlagNone
     unpack _ = FlagNone
diff --git a/cmdargs.cabal b/cmdargs.cabal
--- a/cmdargs.cabal
+++ b/cmdargs.cabal
@@ -1,7 +1,7 @@
 cabal-version:      >= 1.6
 build-type:         Simple
 name:               cmdargs
-version:            0.10
+version:            0.10.1
 license:            BSD3
 license-file:       LICENSE
 category:           Console
@@ -38,7 +38,7 @@
     location: http://community.haskell.org/~ndm/darcs/cmdargs/
 
 flag testprog
-    default: True
+    default: False
     description: Build the test program
 
 flag quotation
