docs: def pseudo_organization(organization, classification, default=None):
      """ helper for setting an appropriate ID for organizations """
      if organization and classification:
          raise ScrapeValueError('cannot specify both classification and organization')
      elif classification:
          return _make_pseudo_id(classification=classification)
      elif organization:
          if isinstance(organization, Organization):
              return organization._id
          elif isinstance(organization, str):
              return organization
          else:
              return _make_pseudo_id(**organization)
      elif default is not None:
          return _make_pseudo_id(classification=default)
      else:
          return None