I'd rather leave this as is, but that's not my understanding of how the boolean operators work in JS.

    ('a' && 'b') === 'b'

Not `true`. `_.result(this, 'url')` will either be a string or falsy.