Merging `EffectGen`'s Iterator into `Effect` Prototype to Simplify `yield*` Syntax
I wonder why we don't merge
EffectGen's iterator into Effect prototype, so that we don't need to wrap effects with the adapter while using yield* syntax?