> It never knows to call your get_inst method where you do the $_COOKIE set up stuff, so that never gets done for the new instance. This is why I think a factory would be useful.

Sure, but `Cookie` calls `get_inst()`, not the injector. I don't want it called by the injector. We aren't instantiating `Cookie`.

> It's a bit of an odd setup. If you look at the code, there's a thing called a spec, which tells the injector how to create an object. There's also a service cache, which contains actual instances.

Quite. And it's out of the scope of this PR to stop making it "odd".

I'll look further into the factory method and see if I can figure out how that could fix this issue, but (from my understanding) it won't