This wouldn't work with nested hashes. Do you expect that to be a problem?