Issue #512 has been updated by Eero Saynatkari.


Well, we get into the semantics of #to_ary there. My view is that an object responding to #to_ary means that the object *is* an Array for all intents and purposes. #to_a, on the other hand, is  only an Array representation of the object. I assume that is the reason for the current implementation.
----------------------------------------
http://redmine.ruby-lang.org/issues/show/512

----------------------------------------
http://redmine.ruby-lang.org