anchor.diff:                       pr:pr(), client_value(),
                        pr:pr(), Consistency::boolean())
                       -> {Done::boolean() | write_through, entry()}.
  -add_read_reply(Entry, DBSelector, AssignedRound, Val, SeenWriteRound, _Cons) ->
  +add_read_reply(Entry, _DBSelector, AssignedRound, Val, SeenWriteRound, _Cons) ->
       %% either decide on a majority of consistent replies, than we can
       %% just take the newest consistent value and do not need a
       %% write_through?
  
positive.code:                          Val -> Entry;
                           DifferingVal ->
                               DataType = entry_datatype(Entry),
                               NewVal = DataType:max(Val, DifferingVal),
                               entry_set_val(Entry, NewVal)
                       end,
                  entry_inc_num_newest(T1);
  
negative.code: -spec set_period(state(), non_neg_integer()) -> state().
  set_period(State, Val) -> setelement(3, State, Val).
  
  -spec get_db_for_id(atom(), ?RT:key()) -> {atom(), pos_integer()}.
  get_db_for_id(DBName, Key) ->
      {DBName, ?RT:get_key_segment(Key)}.
  