code: def get_commands_from(self, args):
          
          commands = []
          for i in itertools.count(0):
              try:
                  commands.append(getattr(args, self.arg_label_fmt % i))
              except AttributeError:
                  break
          return commands
docs: We have to code the key names for each depth.  This method scans
          for each level and returns a list of the command arguments.