Self-analysis works too (Usage just returns the same instance--need to make it wiser about reloading if the options are not the same).

By "self-analysis" I mean that trying to load a library with the same library as its library doesn't proceed in the naive way (as it would be hopelessly broken).  It's not very clever--two different files will be enough to muddle it hopelessly.