google/traceur-compiler — pull request #927 by arv (2014-03-29 18:40:56+00:00)
Title: Destructuring: The initializer must be an object.

The following should throw a TypeError:

```js
var {x} = 1;
```

since `1` is not an Object.

This is done by wrapping the initializer in a runtime call, called
`$traceurRuntime.assertObject`

Fixes #839