docs: def _add_value(self, field_name: str, value, provenance_path=None) -> bool:
          """
          Helper function to add values to a knowledge graph
          Args:
              field_name: a field in the knowledge graph, assumed correct
              value: any Python type
  
          Returns: True if the value is compliant with the field schema, False otherwise
  
          """
          if not isinstance(value, list):
              value = [value]
  
          all_valid = True
          for x in value:
              valid = self._add_single_value(field_name, x, provenance_path=provenance_path)
              all_valid = all_valid and valid
          return all_valid