parameters: (self)
return_statement: return f"{self.first_group().filename()}::{self.token_with_ownership()}"
docstring: Names exist largely for unit tests and deterministic node sorting
          :rtype: str
docstring_summary: Names exist largely for unit tests and deterministic node sorting
          :rtype: str
docstring_tokens: Names exist largely for unit tests and deterministic node sorting : rtype : str
function: def name(self):
          """
          Names exist largely for unit tests and deterministic node sorting
          :rtype: str
          """
          return f"{self.first_group().filename()}::{self.token_with_ownership()}"
function_tokens: def name ( self ) : return f"{self.first_group().filename()}::{self.token_with_ownership()}"