abort if already completed something with a dash

I don't love this, but it's an ok hack until I enhace this to deal with
multiple long options for individual commands.