This avoids unnecessary rebuilds when we have parallel configurations being built.
This places, at long last, the core library code into the same namespace as the extended library code.
We need over 300 arguments for some projects and I'm not going to code that shit by hand.