The only difference we want NOT to care about is
that of regilar file vs executable file.

The only important difference here is symbolic link. I think our previous behaviour was to change from link to file, though that was by-accident. However if we don't do that we'll mess upp even more by creatig a symlink where the target is the content of the linked-ot-file.