diff --git a/grid.cabal b/grid.cabal
--- a/grid.cabal
+++ b/grid.cabal
@@ -1,5 +1,5 @@
 Name:              grid
-Version:           7.6.9
+Version:           7.6.10
 Stability:         experimental
 Synopsis:          Tools for working with regular grids (graphs, lattices).
 Description:       Provides tools for working with regular arrangements
@@ -27,7 +27,7 @@
 source-repository this
   type:     git
   location: https://github.com/mhwombat/grid.git
-  tag:      7.6.9
+  tag:      7.6.10
 
 
 library
diff --git a/src/Math/Geometry/Grid/Hexagonal.hs b/src/Math/Geometry/Grid/Hexagonal.hs
--- a/src/Math/Geometry/Grid/Hexagonal.hs
+++ b/src/Math/Geometry/Grid/Hexagonal.hs
@@ -19,7 +19,7 @@
 module Math.Geometry.Grid.Hexagonal
   (
     -- * Unbounded grid with hexagonal tiles
-    UnboundedHexGrid,
+    UnboundedHexGrid(..),
     -- * Hexagonal grid with hexagonal tiles
     HexHexGrid,
     hexHexGrid,
@@ -28,6 +28,4 @@
     paraHexGrid
   ) where
 
-import Math.Geometry.Grid.HexagonalInternal (UnboundedHexGrid, HexHexGrid, 
-  hexHexGrid, ParaHexGrid, paraHexGrid)
-
+import Math.Geometry.Grid.HexagonalInternal
diff --git a/src/Math/Geometry/Grid/Hexagonal2.hs b/src/Math/Geometry/Grid/Hexagonal2.hs
--- a/src/Math/Geometry/Grid/Hexagonal2.hs
+++ b/src/Math/Geometry/Grid/Hexagonal2.hs
@@ -20,7 +20,7 @@
 module Math.Geometry.Grid.Hexagonal2
   (
     -- * Unbounded grid with hexagonal tiles
-    UnboundedHexGrid,
+    UnboundedHexGrid(..),
     -- * Hexagonal grid with hexagonal tiles
     HexHexGrid,
     hexHexGrid,
@@ -29,6 +29,4 @@
     rectHexGrid
   ) where
 
-import Math.Geometry.Grid.HexagonalInternal2 (UnboundedHexGrid, HexHexGrid, 
-  hexHexGrid, RectHexGrid, rectHexGrid)
-
+import Math.Geometry.Grid.HexagonalInternal2
diff --git a/src/Math/Geometry/Grid/Octagonal.hs b/src/Math/Geometry/Grid/Octagonal.hs
--- a/src/Math/Geometry/Grid/Octagonal.hs
+++ b/src/Math/Geometry/Grid/Octagonal.hs
@@ -23,7 +23,7 @@
 module Math.Geometry.Grid.Octagonal
   (
     -- * Unbounded grid with octagonal tiles
-    UnboundedOctGrid,
+    UnboundedOctGrid(..),
     -- * Rectangular grid with octagonal tiles
     RectOctGrid,
     rectOctGrid,
@@ -32,6 +32,4 @@
     torOctGrid
   ) where
 
-import Math.Geometry.Grid.OctagonalInternal (UnboundedOctGrid, RectOctGrid, 
-  rectOctGrid, TorOctGrid, torOctGrid)
-
+import Math.Geometry.Grid.OctagonalInternal
diff --git a/src/Math/Geometry/Grid/Square.hs b/src/Math/Geometry/Grid/Square.hs
--- a/src/Math/Geometry/Grid/Square.hs
+++ b/src/Math/Geometry/Grid/Square.hs
@@ -19,7 +19,7 @@
 module Math.Geometry.Grid.Square
   (
     -- * Unbounded grid with square tiles
-    UnboundedSquareGrid,
+    UnboundedSquareGrid(..),
     -- * Rectangular grid with square tiles
     RectSquareGrid,
     rectSquareGrid,
@@ -28,6 +28,4 @@
     torSquareGrid
   ) where
 
-import Math.Geometry.Grid.SquareInternal (UnboundedSquareGrid, 
-  RectSquareGrid, rectSquareGrid, TorSquareGrid, torSquareGrid)
-
+import Math.Geometry.Grid.SquareInternal
diff --git a/src/Math/Geometry/Grid/Triangular.hs b/src/Math/Geometry/Grid/Triangular.hs
--- a/src/Math/Geometry/Grid/Triangular.hs
+++ b/src/Math/Geometry/Grid/Triangular.hs
@@ -19,7 +19,7 @@
 module Math.Geometry.Grid.Triangular
   (
     -- * Unbounded grid with triangular tiles
-    UnboundedTriGrid,
+    UnboundedTriGrid(..),
     -- * Triangular grid with triangular tiles
     TriTriGrid,
     triTriGrid,
@@ -39,7 +39,4 @@
     xCylTriGrid
   ) where
 
-import Math.Geometry.Grid.TriangularInternal (UnboundedTriGrid,
-  TriTriGrid, triTriGrid, ParaTriGrid, paraTriGrid,
-  RectTriGrid, rectTriGrid, TorTriGrid, torTriGrid,
-  YCylTriGrid, yCylTriGrid, XCylTriGrid, xCylTriGrid)
+import Math.Geometry.Grid.TriangularInternal
