code: def maybe(self, kind: str, raw: bool = False) -> Token | None:
      # Return next token without advancing position if kind matches
      tok = self.peek(raw=raw)
      if tok and tok.kind == kind:
          return tok
      return None
  
file_path: cpython/Tools/cases_generator/plexer.py
imports: import lexer
label_desc: Use image node_id 8 for calling the PLexer obj's underlying member method code with example usage: obj.maybe(kind, raw) and returns: None, tok