While technically true due to some features of tooling, that is really only masking off part of the repo under a READ-ONLY directory.
Builds can (and usually do) depend on things that aren't part of your local checkout.
I'd say CitC is a much more accurate representation of the way Piper and blaze "expect" things to work.