anchor.diff:      ?assertEqual(OpsNum, OkNum2),
   
       test_with_fetch(Doc, Level, Workers, DocsPerThead, ThreadsNum, ConflictedThreads, Master, AnswerDesc, false),
  +
  +    ForechTestFun = fun(LinkName, LinkTarget, Acc) ->
  +        maps:put(LinkName, LinkTarget, Acc)
  +    end,
  +    ForeachBeforeProcessing = os:timestamp(),
  +    Ans = ?rpc_store(Worker1, foreach_link, Level, [Doc, ForechTestFun, #{}]),
  +    ForeachAfterProcessing = os:timestamp(),
  +
       clear_with_del(TestRecord, Level, Workers, DocsPerThead, ThreadsNum, ConflictedThreads, Master, AnswerDesc),
       ?assertMatch(ok, ?call(Worker1, TestRecord, delete, [Key])),
   
  
positive.code:     ?assertEqual(OpsNum, OkNum),
  
      test_with_get(TestRecord, Level, Workers, DocsPerThead, ThreadsNum, ConflictedThreads, Master, AnswerDesc),
      clear_with_del(TestRecord, Level, Workers, DocsPerThead, ThreadsNum, ConflictedThreads, Master, AnswerDesc, Fun2),
  
      #parameter{name = save_time, value = OkTime / OkNum, unit = "us",
          description = "Average time of save operation"}.
  
  update_test(Config, Level) ->
      update_test_base(Config, Level, update, save, delete).
  
negative.code:     save_test_base(Config, Level, save_sync, delete_sync).
  
  save_test_base(Config, Level, Fun, Fun2) ->
      [Worker1 | _] = Workers = ?config(cluster_worker_nodes, Config),
      ThreadsNum = ?config(threads_num, Config),
      DocsPerThead = ?config(docs_per_thead, Config),
      OpsPerDoc = ?config(ops_per_doc, Config),
  