nearly finished getting rid of mutable members of String::IRep