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:                        % and version are correctly guessed, but the
                         % owner is wrong. in addition, we require that
                         % this is a renew.
                      ?TRACE("loncq: this has to be a renew after a recovery", []),
                      {true, null};
                  % check that epoch and version match with Old
                  % we only warn/fail if the remaining fields do not match
  
negative.code:     case Result of
          {takeover, success, Value} ->
              %% merge the new lease with the active lease
              log:log("recover(~p): the takeover of ~p was a success", [self(), 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),
  