diff --git a/genCabal.hs b/genCabal.hs
--- a/genCabal.hs
+++ b/genCabal.hs
@@ -8,7 +8,7 @@
 import Control.Applicative
 
 versionInts :: [Word]
-versionInts = [0,36,0,0]
+versionInts = [0,36,0,2]
 
 base :: Package
 base = closedOpen "base" [4,7] [4,9]
diff --git a/prednote.cabal b/prednote.cabal
--- a/prednote.cabal
+++ b/prednote.cabal
@@ -3,11 +3,11 @@
 -- http://www.github.com/massysett/cartel
 --
 -- Script name used to generate: genCabal.hs
--- Generated on: 2015-04-26 13:32:52.387421 EDT
+-- Generated on: 2015-04-27 20:14:50.29294 EDT
 -- Cartel library version: 0.14.2.6
 
 name: prednote
-version: 0.36.0.0
+version: 0.36.0.2
 cabal-version: >= 1.18
 license: BSD3
 license-file: LICENSE
diff --git a/tests/Rainbow/Instances.hs b/tests/Rainbow/Instances.hs
--- a/tests/Rainbow/Instances.hs
+++ b/tests/Rainbow/Instances.hs
@@ -17,8 +17,9 @@
 import Test.QuickCheck
 import Rainbow.Types
 import qualified Data.Text as X
+import Data.Typeable
 
-instance Arbitrary a => Arbitrary (Color a) where
+instance (Arbitrary a, Typeable a) => Arbitrary (Color a) where
   arbitrary = Color <$> arbitrary
   shrink = genericShrink
 
@@ -61,7 +62,7 @@
     . coarbitrary x6
     . coarbitrary x7
 
-instance Arbitrary a => Arbitrary (Style a) where
+instance (Arbitrary a, Typeable a) => Arbitrary (Style a) where
   arbitrary = Style <$> arbitrary <*> arbitrary <*> arbitrary
   shrink = genericShrink
 
@@ -79,7 +80,7 @@
 instance CoArbitrary Scheme where
   coarbitrary (Scheme a b) = coarbitrary a . coarbitrary b
 
-instance Arbitrary a => Arbitrary (Chunk a) where
+instance (Arbitrary a, Typeable a) => Arbitrary (Chunk a) where
   arbitrary = Chunk <$> arbitrary <*> arbitrary
   shrink = genericShrink
 
