Hans Aberg writes: > >(or according to Hans - I need more convincing): > > > > \hierarchical/path/to/module/perhaps_with > > _underscores/macro_name:argspec: > > The only point with a terminating ":" would be to make it easier > to know where the argspec ends if one processes the command > name. This could be done otherwise by a convention that the argspec > can only occupy one letter, or if that does not give sufficiently > many combinations, that if the first letter is uppercase it is a > two letter argspec, or something. Hmm . . . at this stage let's say that an argspec can only contain A-Z and a-z. Then the argspec is the longest contiguous sequence of letters after the colon - easily specified with a regular expression.