For now we probably should but if it is anything complicated it will lead to issues until I get to one of the other big tasks in this adventure...

I have (partial) code that converts arbitrary expression containing yield into a normalized form where the normalized form will be either

```js
yield expr
```
or
```js
ident = yield expr
```