anchor.diff:  %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   test_split(_Config) ->
  -    NullF = fun (_Id, _Lease, DHTNode) -> ok end,
  +    NullF = fun (_Id, _Lease, _DHTNode) -> ok end,
       WaitRightLeaseF = fun (Id, Lease) ->
                                OldEpoch   = l_on_cseq:get_epoch(Lease),
                                wait_for_lease_version(Id, OldEpoch+2, 0)
  
positive.code:                         comm:this()),
                  l_on_cseq:unittest_lease_update(Lease, New, active, DHTNode)
          end,
      NullF = fun (_Id, _Lease) -> ok end,
      WaitLeftLeaseF = fun (_Id) -> ok end,
                              % we cannot read the left lease anymore, because
                              % consistent routing will prevent the delivery of
  
negative.code:     true.
  
  test_split_with_concurrent_renew(_Config) ->
      NullF = fun (_Id, _Lease, _DHTNode) -> ok end,
      RenewLeaseLeftF = fun (_Id, Lease, _DHTNode) ->
                                log:log("left renew lease with ~w ~w", [_Id, Lease]),
                                l_on_cseq:lease_renew(Lease, passive),
                                wait_for_lease_version(l_on_cseq:get_id(Lease),
                                                       l_on_cseq:get_epoch(Lease),
                                                       l_on_cseq:get_version(Lease)+1)
                    end,
      RenewLeaseRightF = fun (_Id, Lease, _DHTNode) ->
                                 log:log("right renew lease with ~w ~w", [_Id, Lease]),
                                 l_on_cseq:lease_renew(Lease, active),
                                 wait_for_lease_version(l_on_cseq:get_id(Lease),
  