Doesn't an empty string or nil evaluate to 0 already?

```ruby
> "".split("foo").last
 => nil
> "".split("foo").last.to_i
 => 0
```