I started using context a few posts down, but I guess I want to intercept where the graph branches (if one thinks of it like a graph where runBlocking main is the root node) and then copy the wrapped data structure in the coroutine element, new scope simply copy by the elements into themselves