docs: def normalize_text(self, value):
          """This hook is called by :py:meth:`DiffOptions.normalize_val` if the
          value (after slot/item normalization) is a string, and is responsible
          for calling the various ``normalize_``\ foo methods which act on text.
          """
          if self.ignore_ws:
              value = self.normalize_whitespace(value)
          if self.ignore_case:
              value = self.normalize_case(value)
          if self.unicode_normal:
              value = self.normalize_unf(value)
          return value