Take for example dev-util/git and app-misc/git. If I specify emerge --update it would be logical to look at if only one of them is installed and then use that one.