diff --git a/hw-fingertree-strict.cabal b/hw-fingertree-strict.cabal
--- a/hw-fingertree-strict.cabal
+++ b/hw-fingertree-strict.cabal
@@ -1,33 +1,33 @@
 cabal-version:  2.2
 
-name:           hw-fingertree-strict
-version:        0.1.1.2
-synopsis:       Generic strict finger-tree structure
-description:    A general sequence representation with arbitrary
-                annotations, for use as a base for implementations of
-                various collection types, with examples, as described
-                in section 4 of
-                .
-                * Ralf Hinze and Ross Paterson,
-                \"Finger trees: a simple general-purpose data structure\",
-                /Journal of Functional Programming/ 16:2 (2006) pp 197-217.
-                <http://staff.city.ac.uk/~ross/papers/FingerTree.html>
-                .
-                For a tuned sequence type, see @Data.Sequence@ in the
-                @containers@ package, which is a specialization of
-                this structure.
-category:       Data Structures
-homepage:       https://github.com/haskell-works/hw-fingertree-strict#readme
-bug-reports:    https://github.com/haskell-works/hw-fingertree-strict/issues
-author:         John Ky
-maintainer:     newhoggy@gmail.com
-copyright:      2017-2019 John Ky;
-                2006 Ross Paterson, Ralf Hinze
-license:        BSD-3-Clause
-license-file:   LICENSE
-build-type:     Simple
-extra-source-files:
-    README.md
+name:               hw-fingertree-strict
+version:            0.1.1.3
+synopsis:           Generic strict finger-tree structure
+description:        A general sequence representation with arbitrary
+                    annotations, for use as a base for implementations of
+                    various collection types, with examples, as described
+                    in section 4 of
+                    .
+                    * Ralf Hinze and Ross Paterson,
+                    \"Finger trees: a simple general-purpose data structure\",
+                    /Journal of Functional Programming/ 16:2 (2006) pp 197-217.
+                    <http://staff.city.ac.uk/~ross/papers/FingerTree.html>
+                    .
+                    For a tuned sequence type, see @Data.Sequence@ in the
+                    @containers@ package, which is a specialization of
+                    this structure.
+category:           Data Structures
+homepage:           https://github.com/haskell-works/hw-fingertree-strict#readme
+bug-reports:        https://github.com/haskell-works/hw-fingertree-strict/issues
+author:             John Ky
+maintainer:         newhoggy@gmail.com
+copyright:          2017-2019 John Ky;
+                    2006 Ross Paterson, Ralf Hinze
+license:            BSD-3-Clause
+license-file:       LICENSE
+tested-with:        GHC == 8.8.1, GHC == 8.6.5, GHC == 8.4.4, GHC == 8.2.2
+build-type:         Simple
+extra-source-files: README.md
 
 source-repository head
   type: git
@@ -49,38 +49,37 @@
   build-depends: hw-fingertree-strict
 
 common config
-  default-language: Haskell2010
+  default-language:     Haskell2010
   if !(impl(ghc >= 8.0))
     build-depends:
       semigroups == 0.18.*
 
 library
-  import:   base, config
-          , deepseq
+    import:             base, config
+                      , deepseq
   hs-source-dirs:       src
   other-extensions:     DeriveAnyClass
   other-modules:        Paths_hw_fingertree_strict
   autogen-modules:      Paths_hw_fingertree_strict
-  exposed-modules:
-    HaskellWorks.Data.FingerTree.Strict
-    HaskellWorks.Data.IntervalMap.Strict
-    HaskellWorks.Data.Item.Strict
-    HaskellWorks.Data.PriorityQueue.Strict
-    HaskellWorks.Data.SegmentMap.Strict
-    HaskellWorks.Data.SegmentSet.Strict
-    HaskellWorks.Data.Segment.Strict
+  exposed-modules:      HaskellWorks.Data.FingerTree.Strict
+                        HaskellWorks.Data.IntervalMap.Strict
+                        HaskellWorks.Data.Item.Strict
+                        HaskellWorks.Data.PriorityQueue.Strict
+                        HaskellWorks.Data.SegmentMap.Strict
+                        HaskellWorks.Data.SegmentSet.Strict
+                        HaskellWorks.Data.Segment.Strict
 
 test-suite hw-fingertree-strict-test
-  import:   base, config
-          , HUnit
-          , QuickCheck
-          , hedgehog
-          , hspec
-          , hw-fingertree-strict
-          , hw-hspec-hedgehog
-          , test-framework
-          , test-framework-hunit
-          , test-framework-quickcheck2
+  import:               base, config
+                      , HUnit
+                      , QuickCheck
+                      , hedgehog
+                      , hspec
+                      , hw-fingertree-strict
+                      , hw-hspec-hedgehog
+                      , test-framework
+                      , test-framework-hunit
+                      , test-framework-quickcheck2
   type:                 exitcode-stdio-1.0
   main-is:              Spec.hs
   hs-source-dirs:       test
@@ -88,14 +87,13 @@
   cpp-options:          -DTESTING
   build-tool-depends:   hspec-discover:hspec-discover
   autogen-modules:      Paths_hw_fingertree_strict
-  other-modules:
-    HaskellWorks.Data.FingerTree.Gen
-    HaskellWorks.Data.FingerTree.Strict.Gen
-    HaskellWorks.Data.FingerTree.StrictSpec
-    HaskellWorks.Data.FingerTreeSpec
-    HaskellWorks.Data.Gen
-    HaskellWorks.Data.SegmentMap.StrictSpec
-    HaskellWorks.Data.SegmentSet.Naive
-    HaskellWorks.Data.SegmentSet.NaiveSpec
-    HaskellWorks.Data.SegmentSet.StrictSpec
-    Paths_hw_fingertree_strict
+  other-modules:        HaskellWorks.Data.FingerTree.Gen
+                        HaskellWorks.Data.FingerTree.Strict.Gen
+                        HaskellWorks.Data.FingerTree.StrictSpec
+                        HaskellWorks.Data.FingerTreeSpec
+                        HaskellWorks.Data.Gen
+                        HaskellWorks.Data.SegmentMap.StrictSpec
+                        HaskellWorks.Data.SegmentSet.Naive
+                        HaskellWorks.Data.SegmentSet.NaiveSpec
+                        HaskellWorks.Data.SegmentSet.StrictSpec
+                        Paths_hw_fingertree_strict
