今でも内部的にはそうなのかな。

俺はシンボルってのは識別子に近いモノだと思ってる。
だから、フィールド名や名前付き引数(もどきのハッシュ引数)の名前として
Rubyの中で完結した用途で使うのは良いと思うが
Rubyの外とやりとりするようなモノには使わない。

例えば、h = { :name => 'だれそれ', :age => 18, :sex => 'female' } というハッシュの
キーをそのままto_sしてDBのフィールド名やXMLに転用するのは俺的にはNG。