If we are caching at the glyph level, does it make sense to keep the cache in charsToGlyph around still?