anchor.diff:                                                merge_reply_step2);
   
   on({l_on_cseq, merge_reply_step3, L2, ReplyTo,
  -    {qwrite_deny, _ReqId, Round, L1, {content_check_failed, Reason}}}, State) ->
  +    {qwrite_deny, _ReqId, Round, L1, {content_check_failed, 
  +                                      {Reason, _Current, _Next}}}}, State) ->
       % @todo if success update lease in State
       log:pal("merge step3 failed~n~w~n~w~n~w~n", [Reason, L1, L2]),
       case Reason of
  
positive.code:     State;
  
  on({l_on_cseq, merge_reply_step1, L2, ReplyTo,
      {qwrite_deny, _ReqId, Round, L1, {content_check_failed, Reason}}}, State) ->
      % @todo if success update lease in State
      log:pal("merge step1 failed~n~w~n~w~n~w~n", [Reason, L1, L2]),
      % retry?
  
negative.code:     lease_list:update_lease_in_dht_node_state(Value, State, passive, handover);
  
  on({l_on_cseq, handover_reply, {qwrite_deny, _ReqId, _Round, Value,
                                  {content_check_failed, {Reason, _Current, _Next}}},
      ReplyTo, NewOwner, New}, State) ->
      log:log("handover denied: ~p ~p ~p~n", [Reason, Value, New]),
      case Reason of
  