Array#slice!

下記コードが少なくとも1.8系以降で再現しませんでした。

```ruby
a = [ "a", "b", "c" ]
p a.slice!(5, 1)       #=> nil
p a                    #=> ["a", "b", "c", nil, nil]
```

よって下記コードも挙動が異なります。

```ruby
def slice!(*args)
  result = self[*args]
  self[*args] = nil
  result
end
```

2007年に書かれた箇所なので1.6系以前の動作なのでは。