fewer implicit comparisons (might cause errors)