A package shouldn't declare to provide a cmd when it is a symlink to a foreign file
If a package A is depending on B for a /bin/foo and A itself package a symlink to /bin/foo in /usr/bin/foo, then A metadata declares that it provides cmd:foo (like B) which then creates conflicts.