Should this be `length === 0`, better to be clear rather than coerce it to a boolean