This would be a nice way to allow for project-wide settings (i.e. "legacy mode"), as well as other use cases I haven't thought of yet.
It might also be nice to adjust something about the interface (or create an additional interface) that allows us to instantiate a singleton factory with particular settings that then spins out separate instances which inherit those settings (but not props).