`nestedBehaviors` will always be an array because:

```js
_.chain(undefined).map(function(v){return v}).flatten().value()  // => []
```

Also, we've got lots of test coverage because most arrays don't have nested behaviors.