>>992
どうなったって?

"foo" == :foo かつ "foo".hash == :foo.hash になる
(:foo.hash != :foo.object_id となる) ようになったので、
hoge["foo"] == hoge[:foo] になる。

さらに、先に挿入したキーが勝つので、

hoge = Hash::new
hoge["foo"] = "bar"
hoge[:foo] = "bar"
hoge # => { "foo" => "bar }

となる。

で説明になってる?