code: def remove(self, x):
          
  
          def _remove(x):
              found = self.first(x)
              if found is not None:
                  self._args.pop(found)
  
          if _is_collection(x):
              for item in x:
                  _remove(x)
          else:
              _remove(x)
docs: Removes given arg (or list thereof) from Args object.