Escaper currently uses ` strings.Replace(out, e.prefix+str, str, -1)` for each substring. Change this to iterating through the string rune by rune.