Fix issue with object literal in the destructuring initializer

When we have

```js
({x = {y: 1}} = expr);
```

we ended up transforming `{y: 1}` as well which leads to an invalid
parse tree.

Fixes #1011