strings are immutable
strings cache hashcode
do not use string_resize()
strings are immutable
map keys are const
changed version number