If limitWordCount is true, then this should save some memory, since there are a limited number of Strings being used as cache data. I'll add a comment, but I didn't think it was worth adding a conditional to check it limitWordCount is true.