diff --git a/library/Rebase/Data/List1.hs b/library/Rebase/Data/List1.hs
--- a/library/Rebase/Data/List1.hs
+++ b/library/Rebase/Data/List1.hs
@@ -12,5 +12,6 @@
 
 -- |
 -- A more meaningful name for the non-empty list.
+-- Follows the convention behind such names as 'foldr1'.
 type List1 =
   NonEmpty
diff --git a/library/Rebase/Data/Text.hs b/library/Rebase/Data/Text.hs
--- a/library/Rebase/Data/Text.hs
+++ b/library/Rebase/Data/Text.hs
@@ -1,7 +1,14 @@
+-- |
+-- Unifies some modules,
+-- which are separated in the original API for unknown reasons.
 module Rebase.Data.Text
 (
   module Data.Text,
+  module Data.Text.IO,
+  module Data.Text.Encoding,
 )
 where
 
 import Data.Text
+import Data.Text.IO
+import Data.Text.Encoding
diff --git a/library/Rebase/Data/Text/Encoding/Error.hs b/library/Rebase/Data/Text/Encoding/Error.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Text/Encoding/Error.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Text.Encoding.Error
+(
+  module Data.Text.Encoding.Error,
+)
+where
+
+import Data.Text.Encoding.Error
diff --git a/library/Rebase/Data/Text/IO.hs b/library/Rebase/Data/Text/IO.hs
deleted file mode 100644
--- a/library/Rebase/Data/Text/IO.hs
+++ /dev/null
@@ -1,7 +0,0 @@
-module Rebase.Data.Text.IO
-(
-  module Data.Text.IO,
-)
-where
-
-import Data.Text.IO
diff --git a/library/Rebase/Data/Text/Lazy.hs b/library/Rebase/Data/Text/Lazy.hs
--- a/library/Rebase/Data/Text/Lazy.hs
+++ b/library/Rebase/Data/Text/Lazy.hs
@@ -1,7 +1,14 @@
+-- |
+-- Unifies some modules,
+-- which are separated in the original API for unknown reasons.
 module Rebase.Data.Text.Lazy
 (
   module Data.Text.Lazy,
+  module Data.Text.Lazy.IO,
+  module Data.Text.Lazy.Encoding,
 )
 where
 
 import Data.Text.Lazy
+import Data.Text.Lazy.IO
+import Data.Text.Lazy.Encoding
diff --git a/library/Rebase/Data/Text/Lazy/IO.hs b/library/Rebase/Data/Text/Lazy/IO.hs
deleted file mode 100644
--- a/library/Rebase/Data/Text/Lazy/IO.hs
+++ /dev/null
@@ -1,7 +0,0 @@
-module Rebase.Data.Text.Lazy.IO
-(
-  module Data.Text.Lazy.IO,
-)
-where
-
-import Data.Text.Lazy.IO
diff --git a/rebase.cabal b/rebase.cabal
--- a/rebase.cabal
+++ b/rebase.cabal
@@ -1,7 +1,7 @@
 name:
   rebase
 version:
-  0.3.2
+  0.4
 synopsis:
   A more progressive alternative to the "base" package
 description:
@@ -83,9 +83,8 @@
     Rebase.Data.ByteString.Lazy
     -- text:
     Rebase.Data.Text
-    Rebase.Data.Text.IO
+    Rebase.Data.Text.Encoding.Error
     Rebase.Data.Text.Lazy
-    Rebase.Data.Text.Lazy.IO
     -- time:
     Rebase.Data.Time
     -- scientific:
