code: def normalize_type(self, names):
          
          self.name = names[0]
          self.is_kwarg = False
          self.is_arg = False
          self.names = []
  
          try:
              # http://stackoverflow.com/a/16488383/5006 uses ask forgiveness because
              # of py2/3 differences of integer check
              self.index = int(self.name)
              self.name = ""
              self.is_arg = True
  
          except ValueError:
              self.is_kwarg = True
              self.names = names
docs: Decide if this param is an arg or a kwarg and set appropriate internal flags