You have to think forward, that of course can be difficult.
Locking yourself in a particular path too early is a mistake so common, I'm almost immune to it.
The one that makes me howl still, is nix developers ongoing love affair with terseness.
I know they were all two fingered typists, but please 26 one letter parameters only four of which any person new to the interface could guess at by context...
Course you can always fall back on ? h -h --h --help .......
There again that's not the mechanism but the content, you can always configure it out by piping in your own command pre-processor.
Keep Up with TechRepublic