…that seems to be what it’s doing. I wrote this test here: solid_unity/Assets/ExamplePlayerTest.cs at master · stevesan/solid_unity · GitHub
And it works. So it makes me think that when I yield a null, I don’t get control back until the END of the next frame, which seems like it’s fine. But hopefully it’s not just some random time during the next frame?