What if one has two desktop files, e.g. `/usr/share/applications/foo.desktop` and `/home/nemo/.local/share/applications/foo.desktop`, wouldn't this maybe match the wrong file? Or asked another way, is there any situation where we want to match just the basename instead of the full name?