Speeds up a no-op build from 500ms to 60ms and significantly improves dependency tracking.
Simplifies the build system a little by cutting down on the number of helpers that need to be built.