Oh for Ruby 1.9 hashes! </lament>