My feelings on the issue mirror @headius - it's a [std-lib bug](http://bugs.ruby-lang.org/issues/2121#note-15) that should've been fixed already. Having to call `to_i` on every division is ridiculous.