Uses string compare instead of !=/== when possible.