I am not 100% sure this is an optimization, especially if you don't have the limited amount of words, you keep them in another internal pool...