In other words, should the user have to write `yield from mysubstate.generator` or `yield from mysubstate`?