const maybeGetPerson = (maybePersonId: Option.Option<PersonId>) => pipe(
maybePersonId,
Option.map(_ => Queries.getPerson(_).pipe(Effect.asSome)),
Option.getOrElse(() => Effect.succeed(Option.none()))
)
const maybeGetPerson = (maybePersonId: Option.Option<PersonId>) => pipe(
maybePersonId,
Option.map(_ => Queries.getPerson(_).pipe(Effect.asSome)),
Option.getOrElse(() => Effect.succeed(Option.none()))
)