diff --git a/riak.cabal b/riak.cabal
--- a/riak.cabal
+++ b/riak.cabal
@@ -1,5 +1,5 @@
 name:                riak
-version:             0.3.0.0
+version:             0.3.0.1
 synopsis:            A Haskell client for the Riak decentralized data store
 description:
   A Haskell client library for the Riak decentralized data
diff --git a/src/Network/Riak/Resolvable/Internal.hs b/src/Network/Riak/Resolvable/Internal.hs
--- a/src/Network/Riak/Resolvable/Internal.hs
+++ b/src/Network/Riak/Resolvable/Internal.hs
@@ -61,6 +61,12 @@
     resolve = mappend
     {-# INLINE resolve #-}
 
+instance (Resolvable a) => Resolvable (Maybe a) where
+    resolve (Just a)   (Just b) = Just (resolve a b)
+    resolve a@(Just _) _        = a
+    resolve _          b        = b
+    {-# INLINE resolve #-}
+
 get :: (Resolvable a) =>
        (Connection -> Bucket -> Key -> R -> IO (Maybe ([a], VClock)))
        -> (Connection -> Bucket -> Key -> R -> IO (Maybe (a, VClock)))
diff --git a/src/Network/Riak/Tag.hs b/src/Network/Riak/Tag.hs
--- a/src/Network/Riak/Tag.hs
+++ b/src/Network/Riak/Tag.hs
@@ -1,4 +1,5 @@
 {-# LANGUAGE MultiParamTypeClasses #-}
+{-# OPTIONS_GHC -fno-warn-orphans #-}
 
 -- |
 -- Module:      Network.Riak.Content
