It is standard for a command to accept a -h/--help option and display usage, and for commands with subcommands to accept a "help" command to do the same. It appears in your source that usage is only displayed when an invalid command is specified, or a command is not used properly.