anchor.diff:      Status = rdht_tx_read_state:get_decided(Entry),
       tx_tlog:new_entry(?read, Key, Vers, Status, Val).
   
  --spec delete_if_all_replied(rdht_tx_read_state:read_state(),
  -                            pos_integer(), atom())
  -                           -> rdht_tx_read_state:read_state() | ok.
  -delete_if_all_replied(Entry, Reps, Table) ->
  +-spec set_or_delete_if_all_replied(rdht_tx_read_state:read_state(),
  +                                   pos_integer(), atom()) -> ok.
  +set_or_delete_if_all_replied(Entry, Reps, Table) ->
       ?TRACE("rdht_tx_read:delete_if_all_replied Reps: ~p =?= ~p, ClientInformed: ~p Client: ~p~n",
                 [Reps, rdht_tx_read_state:get_numreplied(Entry), rdht_tx_read_state:is_client_informed(Entry), rdht_tx_read_state:get_client(Entry)]),
  -    Id = rdht_tx_read_state:get_id(Entry),
       case (Reps =:= rdht_tx_read_state:get_numreplied(Entry))
           andalso (rdht_tx_read_state:is_client_informed(Entry)) of
  -        true  -> pdb:delete(Id, Table);
  -        false -> Entry
  +        true  -> pdb:delete(rdht_tx_read_state:get_id(Entry), Table);
  +        false -> pdb:set(Entry, Table)
       end.
   
   %% @doc Checks whether config parameters for rdht_tx_read exist and are
  
positive.code:     _ = case rdht_tx_read_state:is_newly_decided(TmpEntry) of
              true ->
                  Tmp2Entry = inform_client(Pid, TmpEntry),
                  pdb:set(Tmp2Entry, Table),
                  delete_if_all_replied(Tmp2Entry, Reps, Table);
              false -> pdb:set(TmpEntry, Table)
          end,
  %    State;
  
negative.code:                         true  -> inform_client(Client, TmpEntry);
                          false -> TmpEntry
                      end,
                  set_or_delete_if_all_replied(NewEntry, Reps, Table)
          end,
      State;
  
  