anchor.diff:      Doc2Val = #test_record_2{field1 = 4, field2 = 5, field3 = 6},
       Doc2 = #document{key = Doc2Key, value = Doc2Val},
       ?assertEqual({ok, Doc2Key}, rpc:call(W, test_record_2, save, [Doc2])),
  -    {_, _, DocR2, ModR2} = ?assertReceivedMatch({record_saving_test, _,
  -        #document{}, _}, ?TIMEOUT),
  +    {_, {_, DocR2, ModR2}} = ?assertReceivedMatch({record_saving_test,
  +        {_, #document{}, _}}, ?TIMEOUT),
       #document{key = KeyR2, value = ValR2} = DocR2,
       ?assertEqual({Doc2Key, Doc2Val, test_record_2}, {KeyR2, ValR2, ModR2}),
   
  
positive.code: 
      lists:map(
          fun({Key, Val, Mod}) ->
              ?assertReceivedMatch({multiple_records_saving_test, _,
                  #document{key = Key, value = Val}, Mod}, ?TIMEOUT)
          end,
          Docs
      ),
  
negative.code:         rpc:call(W, couchdb_datastore_driver, changes_start_link,
              [
                  fun(Seq, Doc, Mod) ->
                      Pid ! {CaseName, {Seq, Doc, Mod}}
                  end,
                  FirstSeq,
                  infinity
  