docs: def _prepare_consensus(FetcherClass, results):
      """
      Given a list of results, return a list that is simplified to make consensus
      determination possible. Returns two item tuple, first arg is simplified list,
      the second argument is a list of all services used in making these results.
      """
      # _get_results returns lists of 2 item list, first element is service, second is the returned value.
      # when determining consensus amoung services, only take into account values returned.
      if hasattr(FetcherClass, "strip_for_consensus"):
          to_compare = [
              FetcherClass.strip_for_consensus(value) for (fetcher, value) in results
          ]
      else:
          to_compare = [value for fetcher, value in results]
  
      return to_compare, [fetcher._successful_service for fetcher, values in results]