code: def collect_conflicts_within(
      context: ValidationContext,
      conflicts: List[Conflict],
      cached_fields_and_fragment_names: Dict,
      compared_fragment_pairs: "PairSet",
      field_map: NodeAndDefCollection,
  ) -> None:
      
      # A field map is a keyed collection, where each key represents a response name and
      # the value at that key is a list of all fields which provide that response name.
      # For every response name, if there are multiple fields, they must be compared to
      # find a potential conflict.
      for response_name, fields in field_map.items():
          # This compares every field in the list to every other field in this list
          # (except to itself). If the list only has one item, nothing needs to be
          # compared.
          if len(fields) > 1:
              for i, field in enumerate(fields):
                  for other_field in fields[i + 1 :]:
                      conflict = find_conflict(
                          context,
                          cached_fields_and_fragment_names,
                          compared_fragment_pairs,
                          # within one collection is never mutually exclusive
                          False,
                          response_name,
                          field,
                          other_field,
                      )
                      if conflict:
                          conflicts.append(conflict)
docs: Collect all Conflicts "within" one collection of fields.