Reading through the documentation (which is good), there is one thing that seems pointless: --required-args and --required-values are actually the same thing, since it is said that default value of "yes" is assigned to all arguments that do not require an explicit argument.