docs: def all_errors(self, joiner="; "):
      """Returns a string representation of all errors recorded for the instance."""
      parts = []
      for pname, errs in self.errors.items():
        for err in errs:
          parts.append("{0}: {1}".format(pname, err))
      return joiner.join(parts)