docs: def get(self, keyword):
          """Return the element of the list after the given keyword.
  
          Parameters
          ----------
          keyword : str
              The keyword parameter to find in the list.
              Putting a colon before the keyword is optional, if no colon is
              given, it is added automatically (e.g. "keyword" will be found as
              ":keyword" in the list).
  
          Returns
          -------
          obj : KQMLObject
              The object corresponding to the keyword parameter
  
          Example:
              kl = KQMLList.from_string('(FAILURE :reason INVALID_PARAMETER)')
              kl.get('reason') # KQMLToken('INVALID_PARAMETER')
          """
          if not keyword.startswith(':'):
              keyword = ':' + keyword
          for i, s in enumerate(self.data):
              if s.to_string().upper() == keyword.upper():
                  if i < len(self.data)-1:
                      return self.data[i+1]
                  else:
                      return None
          return None