I presumed that the caching was an optimization that someone put in at some point to reduce the creation of unnecessary string objects.  I thought it was safest to leave that how it had previously been implemented.