Avoiding the side effect of unintended encoding modification, argument should be duplicated if it is a kind of String.