diff --git a/Shakefile.hs b/Shakefile.hs
--- a/Shakefile.hs
+++ b/Shakefile.hs
@@ -21,10 +21,11 @@
         , "main//*.hs"
         , "src//*.hs"
         ]
+      pats' = delete "stack.yaml" pats
 
   -- | Haskell rules.
   --
-  hsRules "."
+  hsRules "." pats'
 
   -- | Cabal rules.
   --
diff --git a/src/Network/AWS/Wolf/Types/Product.hs b/src/Network/AWS/Wolf/Types/Product.hs
--- a/src/Network/AWS/Wolf/Types/Product.hs
+++ b/src/Network/AWS/Wolf/Types/Product.hs
@@ -26,7 +26,7 @@
 
 -- | Control
 --
-data Control = Control
+newtype Control = Control
   { _cRunUid :: Text
     -- ^ Run uid of workflow.
   } deriving (Show, Eq)
diff --git a/wolf.cabal b/wolf.cabal
--- a/wolf.cabal
+++ b/wolf.cabal
@@ -1,5 +1,5 @@
 name: wolf
-version: 0.3.21
+version: 0.3.22
 cabal-version: >=1.22
 build-type: Simple
 license: MIT
@@ -34,7 +34,7 @@
         http-types >=0.9,
         lifted-async >=0.8.0.1,
         lifted-base >=0.2.3.6,
-        preamble >=0.0.43,
+        preamble >=0.0.45,
         process >=1.2.3.0,
         time >=1.5.0.1,
         uuid >=1.3.12,
@@ -59,8 +59,8 @@
     main-is: actor.hs
     build-depends:
         base >=4.8.2.0,
-        wolf >=0.3.21,
-        optparse-generic >=1.2.1
+        wolf >=0.3.22,
+        optparse-generic >=1.1.5
     default-language: Haskell2010
     hs-source-dirs: main
     ghc-options: -threaded -rtsopts -with-rtsopts=-N -Wall
@@ -69,8 +69,8 @@
     main-is: decider.hs
     build-depends:
         base >=4.8.2.0,
-        wolf >=0.3.21,
-        optparse-generic >=1.2.1
+        wolf >=0.3.22,
+        optparse-generic >=1.1.5
     default-language: Haskell2010
     hs-source-dirs: main
     ghc-options: -threaded -rtsopts -with-rtsopts=-N -Wall
@@ -79,8 +79,8 @@
     main-is: counter.hs
     build-depends:
         base >=4.8.2.0,
-        wolf >=0.3.21,
-        optparse-generic >=1.2.1
+        wolf >=0.3.22,
+        optparse-generic >=1.1.5
     default-language: Haskell2010
     hs-source-dirs: main
     ghc-options: -threaded -rtsopts -with-rtsopts=-N -Wall
@@ -89,7 +89,7 @@
     main-is: Shakefile.hs
     build-depends:
         base >=4.8 && <5,
-        shakers >=0.0.25
+        shakers >=0.0.26
     default-language: Haskell2010
     ghc-options: -threaded -rtsopts -with-rtsopts=-N -Wall
 
