diff --git a/doctest/Main.hs b/doctest/Main.hs
--- a/doctest/Main.hs
+++ b/doctest/Main.hs
@@ -23,8 +23,10 @@
         "-XDataKinds",
         "-XDefaultSignatures",
         "-XDeriveDataTypeable",
+        "-XDeriveFoldable",
         "-XDeriveFunctor",
         "-XDeriveGeneric",
+        "-XDeriveTraversable",
         "-XEmptyDataDecls",
         "-XFlexibleContexts",
         "-XFlexibleInstances",
@@ -34,6 +36,7 @@
         "-XImpredicativeTypes",
         "-XLambdaCase",
         "-XLiberalTypeSynonyms",
+        "-XMagicHash",
         "-XMultiParamTypeClasses",
         "-XMultiWayIf",
         "-XNoImplicitPrelude",
@@ -50,6 +53,7 @@
         "-XTupleSections",
         "-XTypeFamilies",
         "-XTypeOperators",
+        "-XUnboxedTuples",
         "-hide-all-packages"
       ]
 
diff --git a/hspec/Main.hs b/hspec/Main.hs
--- a/hspec/Main.hs
+++ b/hspec/Main.hs
@@ -3,6 +3,15 @@
 
 main = 
   hspec $ do
-    context "" $ do
-      it "" $ do
+    context "Head" $ do
+      it "No module head" $ do
+        pending
+      it "No imports" $ do
+        pending
+    context "Errors" $ do
+      it "Record syntax" $ do
+        pending
+      it "Nested HSE" $ do
+        pending
+      it "Outer HSE" $ do
         pending
diff --git a/record-syntax.cabal b/record-syntax.cabal
--- a/record-syntax.cabal
+++ b/record-syntax.cabal
@@ -1,7 +1,7 @@
 name:
   record-syntax
 version:
-  0.1.0.0
+  0.1.0.1
 synopsis:
   A library for parsing and processing the Haskell syntax sprinkled with anonymous records
 category:
@@ -65,10 +65,10 @@
     record == 0.4.*,
     -- 
     haskell-src-exts == 1.16.*,
-    parsec == 3.*,
+    parsec >= 3.1.2 && < 4,
     -- 
     conversion == 1.*,
-    conversion-text == 1.*,
+    conversion-text >= 1.0.0.2 && < 2,
     text >= 1 && < 2,
     --
     template-haskell == 2.*,
