I mentionned that in the RFC topic, I haven't created an interface for cache invalidation. I use factory->regenerate() here, but another implementation may not even *have* a factory. Any suggestions? Perhaps a single-purpose interface like `text_formatter.cache->reset()`

I'm going to post in the RFC thread about that