doStuff = (transaction) => Effect and doOtherStuff = (transaction) => Effect and I cannot figure out how to combine them with Effect.tryPromise(...) .tryPromise callback I cannot yield* and have to resort to Effect.runPromise for these doStuff / doOtherStuff helpers. But then I also need to manually re-bind all dependencies for these helpers from the parent effect. Alternatively I could convert my helpers to doStuff = (transaction) => Promise but then I will lose all the Effect's benefits. I have a feeling that there should be a better way of doing it but cannot figure it out