What's the deal with `object &&` here? I mean, what is the difference between

    values && values.length

and

    object && values && values.length