What is the difference between `if !variable == 10 {...}` and `if variable != 10 {...}` in Ruby programming language? Of course this can be applied to all other languages. In first case are we just negating condition, and in second testing if variable is actually unequal to 10?