2011/1/21 Zeno Davatz <redmine / ruby-lang.org>: > Sorry I do not agree. We do not use Hash-Merge we use the normal HashIteration at that is broken now as well because of some random If-Case that is _not_ proven. Sorry, I see no proof, I see only a claim. To change a feature and break basic compatibility because of one thing that may or may-not happen is not user-friendly. > > Also: Where is you practical proof? Did you run following code? hash = {1 => 2, 3 => 4, 5 => 6} big_hash = {} 64.times { |k| big_hash[k.to_s] = k } hash.each { hash.merge!(big_hash) } I think he find this by accident (maybe when digging iterations for rubyspec). -- NARUSE, Yui naruse / airemix.jp>