message: showcase error management
diff: @@ -128,7 +128,14 @@ describe("Generator", () => {
  })
  const program2 = T.gen(function* (_) {
  - const { a, b, c } = yield* _(program1)
  + const resOrFail = yield* _(T.either(program1))
  +
  + switch (resOrFail._tag) {
  + case "Left": {
  + return yield* _(T.succeed(0))
  + }
  + case "Right": {
  + const { a, b, c } = resOrFail.right
  const d = yield* _(T.access((_: B) => _.b))
  const e = yield* _(managedNumber)
  @@ -141,6 +148,8 @@ describe("Generator", () => {
  }
  return yield* _(sum(s))
  + }
  + }
  })
  expect(
  