Idiomatic error handling in `Effect.gen`: explicit return vs. yield without return - Effect Community