diff --git a/incipit-core.cabal b/incipit-core.cabal
--- a/incipit-core.cabal
+++ b/incipit-core.cabal
@@ -5,7 +5,7 @@
 -- see: https://github.com/sol/hpack
 
 name:           incipit-core
-version:        0.1.0.2
+version:        0.1.0.3
 synopsis:       A Prelude for Polysemy
 description:    See <https://hackage.haskell.org/package/incipit/docs/Incipit.html>
 category:       Prelude
@@ -120,10 +120,12 @@
   ghc-options: -Wall -Wredundant-constraints -Wincomplete-uni-patterns -Wmissing-deriving-strategies -Widentities
   build-depends:
       base ==4.*
-    , incipit-base >=0.1.0.2
+    , incipit-base ==0.1.0.3
     , polysemy >=1.6
   mixins:
       base hiding (Prelude)
+    , incipit-base (Incipit as IncipitBase)
+    , incipit-base hiding (Prelude, Incipit)
   if impl(ghc >= 8.10)
     ghc-options: -Wunused-packages
   default-language: Haskell2010
diff --git a/lib/Incipit.hs b/lib/Incipit.hs
--- a/lib/Incipit.hs
+++ b/lib/Incipit.hs
@@ -1,7 +1,7 @@
 -- |This is the central module on which to build upon when constructing Preludes for Polysemy libraries.
 -- It reexports most core effects.
 module Incipit (
-  module Incipit.Prelude,
+  module IncipitBase,
   module Polysemy,
   module Polysemy.Async,
   module Polysemy.AtomicState,
@@ -19,6 +19,7 @@
 ) where
 
 import qualified Control.Exception as Base
+import IncipitBase
 import Polysemy hiding (run)
 import Polysemy.Async
 import Polysemy.AtomicState
@@ -33,8 +34,6 @@
 import Polysemy.State
 import Polysemy.Tagged
 import Polysemy.Writer
-
-import Incipit.Prelude
 
 -- |Run an 'IO' via 'Embed' and catch all exceptions, returning 'Either'.
 tryAny ::
diff --git a/lib/Prelude.hs b/lib/Prelude.hs
--- a/lib/Prelude.hs
+++ b/lib/Prelude.hs
@@ -1,3 +1,4 @@
+-- |Exposing this module makes it possible to depend on the package without a mixin.
 module Prelude (
   module Incipit
 ) where
diff --git a/readme.md b/readme.md
--- a/readme.md
+++ b/readme.md
@@ -1,6 +1,9 @@
+# About
+
 This library provides a `Prelude` for [Polysemy] libraries, building upon [incipit-base] and exporting most of
 Polysemy's core modules.
 For a more comprehensive variant that includes some basic libraries, consider [incipit].
+
 # Usage
 
 `incipit-core` exports `Prelude`, so in order to use it you only have to hide `Prelude` from `base`:
@@ -12,13 +15,13 @@
     version: '>= 4 && < 5'
     mixin:
       - hiding (Prelude)
-  - incipit-core >= 0.1
+  - incipit-core >= 0.1.0.3
 ```
 
 For `cabal`:
 ```cabal
 build-depends:
-    base >=4 && <5, incipit-core >= 0.1
+    base >=4 && <5, incipit-core >= 0.1.0.3
 mixins:
     base hiding (Prelude)
 ```
@@ -35,7 +38,7 @@
     mixin:
       - hiding (Prelude)
   - name: incipit-core
-    version: >= 0.1
+    version: >= 0.1.0.3
     mixin:
       - hiding (Prelude)
 ```
