diff --git a/pomaps.cabal b/pomaps.cabal
--- a/pomaps.cabal
+++ b/pomaps.cabal
@@ -1,5 +1,5 @@
 name:           pomaps
-version:        0.0.2.0
+version:        0.0.2.1
 synopsis:       Maps and sets of partial orders
 category:       Data Structures
 homepage:       https://github.com/sgraf812/pomaps#readme
@@ -36,19 +36,19 @@
       src
   ghc-options: -Wall
   build-depends:
-      base >= 4.6.0.0 && < 4.12
+      base >= 4.6.0.0 && < 4.13
     -- oneShot
     , ghc-prim >= 0.4 && < 0.6
     , deepseq >= 1.1 && < 1.5
-    -- We depend on the internal modules of containers, 
+    -- We depend on the internal modules of containers,
     -- so we have to track development really close.
     -- Data.Map.Internal is only available since 0.5.9,
     -- of which 0.5.9.2 is the first safe version
     , containers >= 0.5.9.2 && <= 0.6.0.1
   if !flag(no-lattices)
-    build-depends: 
+    build-depends:
     -- We need PartialOrd instances for ()
-      lattices >= 1.7 && < 2
+      lattices >= 1.7
   exposed-modules:
       Data.POMap.Internal
       Data.POMap.Lazy
@@ -77,7 +77,7 @@
     , tasty-quickcheck
     , ChasingBottoms
   if !flag(no-lattices)
-    build-depends: 
+    build-depends:
       lattices < 2
   other-modules:
       Data.POMap.Arbitrary
@@ -89,10 +89,10 @@
 test-suite doctests
   type: exitcode-stdio-1.0
   main-is: doctest-driver.hs
-  hs-source-dirs:     
+  hs-source-dirs:
       tests
   ghc-options: -threaded
-  build-depends:      
+  build-depends:
       base >4 && <5
     , doctest
     , Glob
@@ -112,7 +112,7 @@
     , random
     , vector
   if !flag(no-lattices)
-    build-depends: 
+    build-depends:
       lattices < 2
   default-language: Haskell2010
 
diff --git a/src/Data/POMap/Internal.hs b/src/Data/POMap/Internal.hs
--- a/src/Data/POMap/Internal.hs
+++ b/src/Data/POMap/Internal.hs
@@ -2,7 +2,6 @@
 {-# LANGUAGE DataKinds           #-}
 {-# LANGUAGE DeriveFunctor       #-}
 {-# LANGUAGE GADTs               #-}
-{-# LANGUAGE KindSignatures      #-}
 {-# LANGUAGE LambdaCase          #-}
 {-# LANGUAGE MagicHash           #-}
 {-# LANGUAGE MonadComprehensions #-}
diff --git a/stack.yaml b/stack.yaml
--- a/stack.yaml
+++ b/stack.yaml
@@ -15,7 +15,7 @@
 # resolver:
 #  name: custom-snapshot
 #  location: "./custom-snapshot.yaml"
-resolver: lts-12.7
+resolver: lts-13.18
 
 # User packages to be built.
 # Various formats can be used as shown in the example below.
@@ -39,7 +39,8 @@
 - '.'
 # Dependency packages to be pulled from upstream that are not in the resolver
 # (e.g., acme-missiles-0.3)
-extra-deps: []
+extra-deps:
+- ChasingBottoms-1.3.1.5
 
 # Extra package databases containing global packages
 extra-package-dbs: []
diff --git a/tests/Data/POMap/Strictness.hs b/tests/Data/POMap/Strictness.hs
--- a/tests/Data/POMap/Strictness.hs
+++ b/tests/Data/POMap/Strictness.hs
@@ -162,7 +162,7 @@
       describe "Functor" $ do
         describe "fmap" $
           it "always lazy" $ property $ \(m :: DivMap Int) ->
-            shouldNotBeBottom (const bottom <$> m)
+            shouldNotBeBottom (bottom <$ m)
         describe "<$" $
           it "always lazy" $ property $ \(m :: DivMap Int) ->
             shouldNotBeBottom (bottom <$ m)
