diff --git a/jsaddle-warp.cabal b/jsaddle-warp.cabal
--- a/jsaddle-warp.cabal
+++ b/jsaddle-warp.cabal
@@ -1,5 +1,5 @@
 name: jsaddle-warp
-version: 0.6.0.1
+version: 0.7.0.0
 cabal-version: >=1.10
 build-type: Simple
 license: MIT
@@ -27,7 +27,7 @@
             aeson >=0.8.0.2 && <1.1,
             containers >=0.5.6.2 && <0.6,
             http-types >=0.8.6 && <0.10,
-            jsaddle >=0.6.0.0 && <0.7,
+            jsaddle >=0.7.0.0 && <0.8,
             stm >=2.4.4 && <2.5,
             text >=1.2.1.3 && <1.3,
             time >=1.5.0.1 && <1.7,
@@ -50,8 +50,10 @@
         build-depends:
             QuickCheck -any,
             bytestring -any,
+            deepseq -any,
             doctest >=0.10.1 && <0.12,
             filepath >=1.4.0.0 && <1.5,
+            ghc-prim -any,
             jsaddle -any,
             jsaddle-warp -any,
             lens -any,
diff --git a/tests/DocTest.hs b/tests/DocTest.hs
--- a/tests/DocTest.hs
+++ b/tests/DocTest.hs
@@ -57,16 +57,29 @@
         "-package=process-" ++ VERSION_process,
         "-package=filepath-" ++ VERSION_filepath,
         "-package=ref-tf-" ++ VERSION_ref_tf,
+        "-package=deepseq-" ++ VERSION_deepseq,
+        "-package=ghc-prim-" ++ VERSION_ghc_prim,
         "-i" <> jsaddlePath </> "jsaddle-warp/src",
+        "-i" <> jsaddlePath </> "jsaddle-warp/src-ghc",
         jsaddlePath </> "jsaddle-warp/src/Language/Javascript/JSaddle/Test.hs",
         "-i" <> jsaddlePath </> "jsaddle",
+        jsaddlePath </> "jsaddle/src-ghc/GHCJS/Marshal.hs",
+        jsaddlePath </> "jsaddle/src-ghc/GHCJS/Marshal/Pure.hs",
+        jsaddlePath </> "jsaddle/src-ghc/GHCJS/Marshal/Internal.hs",
+        jsaddlePath </> "jsaddle/src-ghc/JavaScript/Array/Internal.hs",
+        jsaddlePath </> "jsaddle/src-ghc/JavaScript/Object/Internal.hs",
         jsaddlePath </> "jsaddle/src/Language/Javascript/JSaddle.hs",
+        jsaddlePath </> "jsaddle/src/Language/Javascript/JSaddle/Array.hs",
         jsaddlePath </> "jsaddle/src/Language/Javascript/JSaddle/Arguments.hs",
         jsaddlePath </> "jsaddle/src/Language/Javascript/JSaddle/Classes.hs",
+        jsaddlePath </> "jsaddle/src/Language/Javascript/JSaddle/Classes/Internal.hs",
         jsaddlePath </> "jsaddle/src/Language/Javascript/JSaddle/Evaluate.hs",
         jsaddlePath </> "jsaddle/src/Language/Javascript/JSaddle/Exception.hs",
+        jsaddlePath </> "jsaddle/src/Language/Javascript/JSaddle/Foreign.hs",
         jsaddlePath </> "jsaddle/src/Language/Javascript/JSaddle/Monad.hs",
+        jsaddlePath </> "jsaddle/src/Language/Javascript/JSaddle/Marshal/String.hs",
         jsaddlePath </> "jsaddle/src/Language/Javascript/JSaddle/Native.hs",
+        jsaddlePath </> "jsaddle/src/Language/Javascript/JSaddle/Native/Internal.hs",
         jsaddlePath </> "jsaddle/src/Language/Javascript/JSaddle/Object.hs",
         jsaddlePath </> "jsaddle/src/Language/Javascript/JSaddle/Properties.hs",
         jsaddlePath </> "jsaddle/src/Language/Javascript/JSaddle/Run.hs",
