This can happen during early initialization. We should have a better initialization plan.
It's unused.
Right now, this is the same exact same mess it's always been, but it will be fixed up soon with backend-specific renderers.