> not an empty array, a falsey object.

Yap yap, in my mind I was already treating it as an empty value. I should not comment on code at 5am. I handle this in Lo-Dash by treating falsey values as empty by doing this:

`length = array ? array.length : 0`