anchor.diff:                              l_on_cseq:set_epoch(Lease, l_on_cseq:get_epoch(Lease)+1),
                               0)),
                           comm:this()),
  -                l_on_cseq:unittest_lease_update(Lease, New, passive)
  +                l_on_cseq:unittest_lease_update(Lease, New, passive, DHTNode)
           end,
       NullF = fun (_Id, _Lease) -> ok end,
       WaitRightLeaseF = fun (_Id, _Lease) -> ok end,
  
positive.code:                             l_on_cseq:set_epoch(Lease, l_on_cseq:get_epoch(Lease)+1),
                              0)),
                          {invalid, merge, intervals:empty(), intervals:empty()}),
                  l_on_cseq:unittest_lease_update(Lease, New, passive)
          end,
      NullF = fun (_Id, _Lease) -> ok end,
      WaitRightLeaseF = fun (Id, Lease) ->
                               wait_for_lease_version(Id, l_on_cseq:get_epoch(Lease) + 1, 0)
                        end,
  
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),
  