Having to recompile the entire tree every time you change a seemingly unrelated header gets old fast.
Having to recompile the entire tree every time you change a seemingly unrelated header gets old fast.