True... but often I get a feature request and so rather than adding another file, it's often easier for me to just uncomment something that was previously unneeded.
That works too, though you don't get the reusable build system, just the compiled output of it.