Well, there's x - x in unevaluated form but `is_number` and `evalf` agree: evalf doesn't evaluate it and `is_number` is False.