diff --git a/bumper.cabal b/bumper.cabal
--- a/bumper.cabal
+++ b/bumper.cabal
@@ -1,5 +1,5 @@
 Name:             bumper
-Version:          0.5.0.3
+Version:          0.5.1
 Synopsis:         Automatically bump package versions, also transitively.
 Description:      Automatically bump package versions, also transitively.
 Author:           Silk
diff --git a/src/Config.hs b/src/Config.hs
--- a/src/Config.hs
+++ b/src/Config.hs
@@ -4,6 +4,7 @@
   #-}
 module Config where
 
+import Control.Monad
 import Data.Label
 import Data.List.Split
 import Data.Version
@@ -70,7 +71,12 @@
 getConfig :: IO Config
 getConfig =
   do args <- getArgs
-     (opts, _) <- processArgs defaultConfig options header args
+     opts <- processArgs defaultConfig options header args
+     uncurry checkConfig opts
+
+checkConfig :: Config -> [String] -> IO Config
+checkConfig opts rest =
+  do when (not . null $ rest) (error "Trailing options. Did you forget a flag?")
      return opts
 
 processArgs :: a -> [OptDescr (a -> a)] -> String -> [String] -> IO (a, [String])
