This is where the completion script generator can move to. E.g. `claide-zsh-completion`.
Also rename from PluginsHelper.
A client needs to be able to easily subclass any base Command code, pushing this out into different modules doesn't help.
Making everything functions is not needed and only adds to the number of required docs, as each argument that is passed around needs docs.
There is no need for this indirection. It only makes it hard to know what is used where and bad names like just ‘Helper’ should never be used again.
…ernate arguments (#33)