Hashes aren't ordered in Ruby 1.8, so this would be pretty much random.
That's why we needed the separate array for now :(