anchor.diff:  
   %% Increment the vclock in V2 and replace the one in V1
   increment_vclock(NewValue, OldValue) ->
  +    increment_vclock(NewValue, OldValue, node()).
  +
  +increment_vclock(NewValue, OldValue, Node) ->
       OldVClock = extract_vclock(OldValue),
  -    NewVClock = lists:sort(vclock:increment(node(), OldVClock)),
  +    NewVClock = lists:sort(vclock:increment(Node, OldVClock)),
       [{?METADATA_VCLOCK, NewVClock} | strip_metadata(NewValue)].
   
   %% Set the vclock in NewValue to one that descends from both
  
positive.code:             ok
      end.
  
  -endif.
  
negative.code:     misc:ukeymergewith(Merger, 1, RemoteKVList1, LocalKVList1).
  
  -spec merge_values({term(), term()}, {term(), term()}) -> {term(), term()}.
  merge_values(RP, LP) ->
      do_merge_values(RP, LP, node()).
  
  do_merge_values({_K, RV} = RP, {_, LV} = _LP, _Node) when RV =:= LV -> RP;
  do_merge_values({K, RV} = RP, {_, LV} = LP, Node) ->
      RClock = extract_vclock(RV),
      LClock = extract_vclock(LV),
      case {vclock:descends(RClock, LClock),
  