rubinius/rubinius — pull request #2010 by kachick (2012-11-13 11:22:51+00:00)
Title: Range#first has different behavior with Range#begin from Ruby 1.9

I guess, Range#first should return the first element, or the first n elements on X19.

## Example

irb on rvm 1.16.15

### MRI

* ruby 2.0.0dev (2012-10-12) [x86_64-linux]
* ruby 1.9.3p286 (2012-10-12 revision 37165) [x86_64-linux]

```ruby
(0..1).first(2) #=> [0, 1]
```

### Rubinius

* rubinius 2.0.0rc1 (1.9.3 release 2012-11-02 JI) [x86_64-unknown-linux-gnu]

```ruby
(0..1).first(2) #=> ArgumentError: given 1, expected 0
```