docs: def _handle_list_helper(self, tokens: ParseResults, relation: str) -> ParseResults:
          """Provide the functionality for :meth:`handle_has_members` and :meth:`handle_has_components`."""
          parent_node_dsl = self.ensure_node(tokens[0])
  
          for child_tokens in tokens[2]:
              child_node_dsl = self.ensure_node(child_tokens)
              self.graph.add_unqualified_edge(parent_node_dsl, child_node_dsl, relation)
  
          return tokens