When a command is invoked without all of the required arguments, only the help text for the required arguments is shown (IIRC)
All possible arguments should be shown, only with the optional ones at the bottom (with an indication that they're optional of course).