diff --git a/lambdatex.cabal b/lambdatex.cabal
--- a/lambdatex.cabal
+++ b/lambdatex.cabal
@@ -1,5 +1,5 @@
 name:                lambdatex
-version:             0.1.0.3
+version:             0.1.0.4
 synopsis:            Type-Safe LaTeX EDSL
 description:         
   ΛTeX, pronounced 'LambdaTeX' is a Haskell EDSL that adds type-safety to LaTeX.
@@ -34,7 +34,7 @@
                        Text.LaTeX.LambdaTeX.Selection.Types
                        Text.LaTeX.LambdaTeX.Types
                        Text.LaTeX.LambdaTeX.Utils
-  build-depends:       base             >= 4.6      && < 5.0
+  build-depends:       base             >= 4.8      && < 5.0
                      , HaTeX            >= 3.16     && < 3.17
                      , mtl              >= 2.2      && < 2.3
                      , text             >= 1.2      && < 1.3
diff --git a/src/Text/LaTeX/LambdaTeX/Selection/Internal.hs b/src/Text/LaTeX/LambdaTeX/Selection/Internal.hs
--- a/src/Text/LaTeX/LambdaTeX/Selection/Internal.hs
+++ b/src/Text/LaTeX/LambdaTeX/Selection/Internal.hs
@@ -73,7 +73,7 @@
   where
     go :: String -> String -> [String]
     go [] s = [s]
-    go (sc:ss) acc | sc == c   = acc : go [] ss
+    go (sc:ss) acc | sc == c   = acc : go ss []
                    | otherwise = go ss (acc ++ [sc])
 
 
