As I understand it, the whole point of true shared substrings a la Guile
is so that mutations *are* propagated. I'd love to have only immutable
strings, but that would have been a derogation from IEEE (R4RS) Scheme,
and the bar for that was set very high by our charter.