If we consider a situation where you want to modify a manifest, it looks more handy that you can override the default one with an external file. Having the internal one more priority forces to modify the .exe which would mean to modify also the build number in most cases.