Currently, if I run gedit /home/firefox/foo.txt and run marathon firefox, it will match and stupidly focus gedit. Most of my apps are always running without argument, so I never run into the scenario, but it may annoy some.
EDIT take into account programs that run via their language/vm:
- java /opt/eclipse/...
- java /opt/squirrelsql/...
- python /usr/bin/meld
- ...
EDIT maybe support a second parameter specifying (comma-separated?) exclusions (e.g. I might want to focus chrome, but exclude my dailygrooves webapp running in chrome too)