import { type Effect } from "https://deno.land/x/fun@v2.0.0/examples/fx.ts";
What is this? A self referential generator?
Generators generally return this from their [Symbol.iterator].. In this case an effect will yield this and return the value passed to next..