This seems kind of unrelated to adding string_replace stuff. Can we separate it out?