Why use Make External?

This is one of the things in the case I noted before
It has a long list of “how do we fix this because its a serious pain in the butt” kind of things

The current vcp format allows a different logical structure than physical structure and that contributes to this problem
Making them the same helps in some ways and hurts in others

But I should note that tools like Xcode & VS also suffer from similar issues
Moving things on disk outside the tool causes issues with the project manifest