diff --git a/NEWS b/NEWS
--- a/NEWS
+++ b/NEWS
@@ -1,42 +1,31 @@
-Release 0.2.0.0, April 2, 2012
-Changes since release 0.1.0.0:
-
-* Henceforth all public releases will have only even numbers in their
-  release numbers (e.g. 0.2.0.0, 0.2.0.2, etc.) If a release has any
-  odd numbers in its version, it is a development release.
-
-* QuickCheck tests are removed. Eventually I will reimplement these in
-  a separate library package.
+Release 0.12.0.2, March 31, 2013
+Changes since release 0.12.0.0:
 
-* Added Feed function to System.Console.MultiArg.Prim; this allows you
-  to carry out stateful parses without using a user state. Sometimes
-  this aids in composability--for instance, I use it when combining
-  parsers from different parts of the same program.
+* Reorder NEWS so recent versions are on top
 
-Release 0.4.0.0, June 30, 2012
-Changes since release 0.2.0.0:
+* Fix bug in Prim.stopper that prevented most stoppers from being
+  recognized
 
-* Code written for version 0.2.* will not work at all with this
-  version.
+Release 0.12.0.0, March 27, 2013
+Changes since release 0.10.0.0:
 
-* Removed dependency on text library. multiarg now only deals with
-  plain Strings. The memory usage concerns that originally led me to
-  use Texts were unfounded.
+* Added value constructors to the Combinator module to allow for
+  easier parsing of option arguments that can fail to parse
 
-* Dramatically simplified code for primitive parsers. No more custom
-  error types, monad transformers, or user states. This sort of
-  functionality is easily implemented in the parsers that you can
-  build; baking it into the primitive parsers makes things needlessly
-  complicated.
+* Added automatic "Enter -h for help" to simpleWithHelp and
+  modesWithHelp functions in SimpleParser
 
-* Reworked included combinators in Combinator module.
+Release 0.10.0.0, March 7, 2013
+Changes since release 0.8.0.0:
 
-Release 0.6.0.0, September 28, 2012
-Changes since release 0.4.0.0:
+* Added the simpleWithHelp and modesWithHelp pre-built parsers to
+  the SimpleParser module
 
-* Add Functor instances for OptSpec, ArgSpec
+* Added the mHelp field to the Mode record to allow for the
+  modesWithHelp pre-built parser
 
-* Add ThreeArg and ChoiceArg ArgSpecs
+* Changed the modes function in the SimpleParser module. The new
+  function has a simpler type. It will however break old code.
 
 Release 0.8.0.0, January 8, 2013
 Changes since release 0.6.0.0:
@@ -65,23 +54,42 @@
   imports in client code. Other breakage will be limited to error
   handling code.
 
-Release 0.10.0.0, March 7, 2013
-Changes since release 0.8.0.0:
+Release 0.6.0.0, September 28, 2012
+Changes since release 0.4.0.0:
 
-* Added the simpleWithHelp and modesWithHelp pre-built parsers to
-  the SimpleParser module
+* Add Functor instances for OptSpec, ArgSpec
 
-* Added the mHelp field to the Mode record to allow for the
-  modesWithHelp pre-built parser
+* Add ThreeArg and ChoiceArg ArgSpecs
 
-* Changed the modes function in the SimpleParser module. The new
-  function has a simpler type. It will however break old code.
+Release 0.4.0.0, June 30, 2012
+Changes since release 0.2.0.0:
 
-Release 0.12.0.0, March 27, 2013
-Changes since release 0.10.0.0:
+* Code written for version 0.2.* will not work at all with this
+  version.
 
-* Added value constructors to the Combinator module to allow for
-  easier parsing of option arguments that can fail to parse
+* Removed dependency on text library. multiarg now only deals with
+  plain Strings. The memory usage concerns that originally led me to
+  use Texts were unfounded.
 
-* Added automatic "Enter -h for help" to simpleWithHelp and
-  modesWithHelp functions in SimpleParser
+* Dramatically simplified code for primitive parsers. No more custom
+  error types, monad transformers, or user states. This sort of
+  functionality is easily implemented in the parsers that you can
+  build; baking it into the primitive parsers makes things needlessly
+  complicated.
+
+* Reworked included combinators in Combinator module.
+
+Release 0.2.0.0, April 2, 2012
+Changes since release 0.1.0.0:
+
+* Henceforth all public releases will have only even numbers in their
+  release numbers (e.g. 0.2.0.0, 0.2.0.2, etc.) If a release has any
+  odd numbers in its version, it is a development release.
+
+* QuickCheck tests are removed. Eventually I will reimplement these in
+  a separate library package.
+
+* Added Feed function to System.Console.MultiArg.Prim; this allows you
+  to carry out stateful parses without using a user state. Sometimes
+  this aids in composability--for instance, I use it when combining
+  parsers from different parts of the same program.
diff --git a/System/Console/MultiArg/Prim.hs b/System/Console/MultiArg/Prim.hs
--- a/System/Console/MultiArg/Prim.hs
+++ b/System/Console/MultiArg/Prim.hs
@@ -539,7 +539,7 @@
       gd rm'' = Consumed (Ok () (State ps rm'' True) err)
   in maybe ert gd $ do
      guard $ not sp
-     guard . not . null $ ps
+     guard . null $ ps
      (x, rm') <- nextW rm
      guard $ x == "--"
      return rm'
diff --git a/multiarg.cabal b/multiarg.cabal
--- a/multiarg.cabal
+++ b/multiarg.cabal
@@ -1,5 +1,5 @@
 Name: multiarg
-Version: 0.12.0.0
+Version: 0.12.0.2
 Cabal-version: >=1.8
 Build-Type: Simple
 License: BSD3
