code: def consume(self, args):
          
          consumable = args[:self.max_args]
          self.consumed = len(consumable)
          del args[:self.consumed]
          return self.consumed
docs: Consume the arguments we support.  The args are modified inline.
          The return value is the number of args eaten.