On Sat, Jul 31, 2021 at 1:39 PM Anthony Martin wrote: > You're missing the approach taken in Plan 9 (and > 10th edition Unix): put related commands in a > directory and use a shell that doesn't restrict > the first argument of a command to a single path > element. > What that doesn't give you is the ability to say "git diff ", which is very nice and makes the inconsistencies I just posted on less likely. Fortunately, any getopt-variant can deal with these; you just have to pass the tail of argv and a suitably reduced value for argc to another call of the options parser.