Argument of type '<R, E>(self: Effect<R, E, unknown>) => Effect<R, E, unknown>' is not assignable to parameter of type '(b: Effect<never, ParseError, { readonly foo: string; }>) => Effect<unknown, unknown, unknown>'.
Types of parameters 'self' and 'b' are incompatible.
Type 'Effect<never, ParseError, { readonly foo: string; }>' is not assignable to type 'Effect<unknown, unknown, unknown>'. [2345]
Argument of type '<R, E>(self: Effect<R, E, unknown>) => Effect<R, E, unknown>' is not assignable to parameter of type '(b: Effect<never, ParseError, { readonly foo: string; }>) => Effect<unknown, unknown, unknown>'.
Types of parameters 'self' and 'b' are incompatible.
Type 'Effect<never, ParseError, { readonly foo: string; }>' is not assignable to type 'Effect<unknown, unknown, unknown>'. [2345]