anchor.diff:      W = fun(N) ->
           [Worker | _] = maps:get(lists:nth(N, lists:usort(ProvIDs0)), ProvMap),
           Worker
  -        end,
  +    end,
   
       User = <<"user1">>,
   
  
positive.code:     Workers = ?config(op_worker_nodes, Config),
      ProvIDs0 = lists:map(fun(Worker) ->
          rpc:call(Worker, oneprovider, get_provider_id, [])
                           end, Workers),
  
      ProvIdCount = length(lists:usort(ProvIDs0)),
  
  
negative.code:     Workers = ?config(op_worker_nodes, Config),
      {Worker1, Worker2} = lists:foldl(fun(W, {Acc1, Acc2}) ->
          NAcc1 = case is_atom(Acc1) of
              true ->
                  Acc1;
              _ ->
                  case string:str(atom_to_list(W), "p1") of
                      0 -> Acc1;
                      _ -> W
                  end
          end,
          NAcc2 = case is_atom(Acc2) of
              true ->
                  Acc2;
              _ ->
                  case string:str(atom_to_list(W), "p2") of
                      0 -> Acc2;
                      _ -> W
                  end
          end,
          {NAcc1, NAcc2}
      end, {[], []}, Workers),
  
  