a vex command can have multiple parts: vex name:subname:subsubname --args .., and the subnames are grouped, and have aliases.
grouping means that vex help prints them out in groups.
tab completing with no command shows all root commands, but not aliases:
sycamore:demo tef$ vex