anchor.diff:                                  {Old#lease{version=OldVersion+1, timeout=new_timeout()}, renew};
                               _ ->
                                   % we are trying to recover
  -                                log:log("~p: trying to recover: owner=~p id=~p, self=~p",
  -                                        [pid_groups:my_groupname(), Owner, get_id(Old), comm:this()]),
  +                                log:log("trying to recover: owner=~p id=~p, self=~p",
  +                                        [Owner, get_id(Old), comm:this()]),
                                   {Old#lease{owner = comm:this(), epoch = OldEpoch+1, version=0,
                                              aux=empty, timeout=new_timeout()}, renew_recover}
                           end
  
positive.code:     case Result of
          {takeover, success, Value} ->
              %% merge the new lease with the active lease
              log:log("recover: the takeover of ~p was a success", [Value]),
              LeaseList = dht_node_state:get(State, lease_list),
              ActiveLease = lease_list:get_active_lease(LeaseList),
              case intervals:is_adjacent(l_on_cseq:get_range(Value),
  
negative.code:             end;
          {takeover, failed, Value, Reason} ->
              %% remove from passive list just in case
              log:log("recover(~p): the takeover of ~p failed: ~p", [self(), Value, Reason]),
              ReplyTo = comm:reply_as(self(), 3, {l_on_cseq, post_recover_takeover, '_'}),
              case Reason of
                  lease_does_not_exist ->
  