diff --git a/packages/effect-lens/src/Lens.ts b/packages/effect-lens/src/Lens.ts
index 6e4ae57..e205877 100644
--- a/packages/effect-lens/src/Lens.ts
+++ b/packages/effect-lens/src/Lens.ts
@@ -568,62 +568,6 @@ export const mapError: {
mapLock: Effect.mapError(f),
}))
-/**
- * Recovers from read failures of a `Lens`.
- *
- * Applies to `get` and `changes` while leaving `modify` unchanged.
- */
-export const catchAllRead: {
- (
- self: Lens,
- f: (error: NoInfer) => Lens,
- ): Lens
- (
- f: (error: NoInfer) => Lens,
- ): (self: Lens) => Lens
-} = Function.dual(2, (
- self: Lens,
- f: (error: NoInfer) => Lens,
-): Lens => derive(self, {
- resolve: parent => Effect.catchAll(
- parent,
- error => asLensImpl(f(error)).resolve as Effect.Effect, E2, R2>,
- ),
- mapStream: Stream.catchAll(error => f(error).changes),
- mapLock: lock => lock as Effect.Effect,
-} as DerivedLensImpl.Source))
-
-/**
- * Recovers from modify failures of a `Lens`.
- *
- * Applies to the commit/rebuild portion of `modifyEffect` while leaving reads unchanged.
- */
-export const catchAllWrite: {
- (
- self: Lens,
- f: (error: NoInfer) => Effect.Effect,
- ): Lens
- (
- f: (error: NoInfer) => Effect.Effect,
- ): (self: Lens) => Lens
-} = Function.dual(2, (
- self: Lens,
- f: (error: NoInfer) => Effect.Effect,
-): Lens => derive(self, {
- resolve: parent => Effect.map(parent, frame => ({
- value: frame.value,
- commit: next => Effect.flatMap(
- next,
- value => Effect.catchAll(frame.commit(Effect.succeed(value)), f),
- ),
- })),
- mapStream: identity,
- mapLock: lock => Effect.catchAll(
- lock,
- error => Effect.as(f(error), identity),
- ),
-}))
-
/**
* Runs an effect when read failures occur.
*