symbol vs. string
as hash keys, string as keys is duped and frozen so it cannot be modified. Keys to be frozen is good, but dup may be expensive.
Element Assignment—Associates the value given by value with the key given by key. key should not have its value changed while it is in use as a key (a
String passed as a key will be duplicated and frozen).