docs: def get_parse_and_errorlist(self):
          """Get the parselist and human-readable version, errorlist is returned,
          because it is used in error messages.
          """
          d = self.__class__.__dict__
          parselist = d.get('parselist')
          errorlist = d.get('errorlist')
          if parselist and not errorlist:
              errorlist = []
              for t in parselist:
                  if t[1] not in errorlist: errorlist.append(t[1])
              errorlist = ' or '.join(errorlist)
              d['errorlist'] = errorlist
          return (parselist, errorlist)