The string is a stark data structure and everywhere it is passed there is much duplication of process. It is a perfect vehicle for hiding information.
I'm not a perfectionist, but I like to feel that things are done well.