diff --git a/System/Mem/StableName/Dynamic/Map.hs b/System/Mem/StableName/Dynamic/Map.hs
--- a/System/Mem/StableName/Dynamic/Map.hs
+++ b/System/Mem/StableName/Dynamic/Map.hs
@@ -7,7 +7,10 @@
     , notMember
     , insert
     , insertWith
-
+    , insertWith'
+    , lookup
+    , find
+    , findWithDefault
     ) where
 
 import qualified Prelude
@@ -15,7 +18,6 @@
 import System.Mem.StableName.Dynamic
 import qualified Data.IntMap as IntMap
 import Data.IntMap (IntMap)
-import Unsafe.Coerce (unsafeCoerce)
 
 newtype Map a = Map { getMap :: IntMap [(DynamicStableName, a)] } 
 
diff --git a/System/Mem/StableName/Map.hs b/System/Mem/StableName/Map.hs
--- a/System/Mem/StableName/Map.hs
+++ b/System/Mem/StableName/Map.hs
@@ -1,5 +1,6 @@
 module System.Mem.StableName.Map 
-    ( empty
+    ( Map
+    , empty
     , null
     , singleton
     , member
diff --git a/stable-maps.cabal b/stable-maps.cabal
--- a/stable-maps.cabal
+++ b/stable-maps.cabal
@@ -1,5 +1,5 @@
 Name:              stable-maps
-Version:           0.0.1
+Version:           0.0.2
 Synopsis:          Heterogeneous maps keyed by StableNames
 Description:       Provides an API for inserting heterogeneous data in a collection keyed by StableNames and for later retrieving it.
 Homepage:          http://github.com/ekmett/stable-maps
@@ -10,6 +10,10 @@
 Category:          Math
 Build-type:        Simple
 Cabal-version:     >=1.6
+
+source-repository head
+  type: git
+  location: git://github.com/ekmett/stable-maps.git
 
 Library
   Exposed-modules: System.Mem.StableName.Map
