Completely bad code follows, beware.
Silent error in Ruby 1.8.7:
x = [:a, :b]
=> [:a, :b]
x.slice!(:a)
=> nil
x
=> [:a, :b]
Explicit error (resulting in a failing test) in Ruby 1.9.2:
x = [:a, :b]
=> [:a, :b]
x.slice!(:a)
TypeError: can't convert Symbol into Integer
Just yet another incompatibility, but for the better!