This condition is convoluted: double negatives are harder to read. It'd be simpler to read if it was simply `if data`.