yield*

use `yield*` internally. `downstream` _must_ be a generator if it exists.