diff --git a/src/Zifter/Stack.hs b/src/Zifter/Stack.hs
--- a/src/Zifter/Stack.hs
+++ b/src/Zifter/Stack.hs
@@ -50,13 +50,13 @@
 data Pkg =
     Pkg String
         [Target]
-    deriving (Show, Eq)
+    deriving (Show, Eq, Ord)
 
 data Target
     = Lib String
     | Test String
     | Bench String
-    deriving (Show, Eq)
+    deriving (Show, Eq, Ord)
 
 stackGetPackages :: Zift [Pkg]
 stackGetPackages =
@@ -193,9 +193,10 @@
     stack $ unwords ["build", target, "--pedantic"]
     stack $ unwords ["build", target, "--pedantic", "--haddock"]
 bePedanticAboutTarget (Test target) = do
-    stack $ unwords ["build", target, "--pedantic"]
-    stack $ unwords ["build", target, "--pedantic", "--haddock"]
+    stack $ unwords ["build", target, "--pedantic", "--no-run-tests"]
     stack $
+        unwords ["build", target, "--pedantic", "--haddock", "--no-run-tests"]
+    stack $
         unwords
             [ "build"
             , target
@@ -204,6 +205,8 @@
             , "--test-arguments='--fail-fast --seed=42'"
             ]
 bePedanticAboutTarget (Bench target) = do
-    stack $ unwords ["build", target, "--pedantic"]
-    stack $ unwords ["build", target, "--pedantic", "--haddock"]
+    stack $ unwords ["build", target, "--pedantic", "--no-run-benchmarks"]
+    stack $
+        unwords
+            ["build", target, "--pedantic", "--haddock", "--no-run-benchmarks"]
     stack $ unwords ["build", target, "--pedantic", "--bench"]
diff --git a/zifter-stack.cabal b/zifter-stack.cabal
--- a/zifter-stack.cabal
+++ b/zifter-stack.cabal
@@ -2,10 +2,10 @@
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: aea9178fd023b7723e4aac9629108895cee97bfa793860b9d38d8cb49b72d75b
+-- hash: fc4717b873061a5fed89a432e44b882f5b9ed80818d00d155d85a602868d22d7
 
 name:           zifter-stack
-version:        0.0.0.9
+version:        0.0.0.10
 synopsis:       zifter-stack
 description:    zifter-stack
 category:       Zift
