Should the following be valid?

```js
foo.bar_boom.qux = "value";
```

It _is_ on the left-hand side of an assignment, but the use-case could easily be extending an API response that has underscores in it.