anchor.diff:      R1 = Replies#rr_replies{reply_count=ReplyCount},
   
       %% update number of newest read rounds received
  -    MaxReadR = Replies#rr_replies.highest_r_round,
  +    MaxReadR = Replies#rr_replies.highest_read_round,
       R2 =
           if MaxReadR =:= SeenReadRound ->
  -                MaxRCount = R1#rr_replies.newest_r_reply_count + 1,
  -                R1#rr_replies{newest_r_reply_count=MaxRCount};
  +                MaxRCount = R1#rr_replies.highest_read_count + 1,
  +                R1#rr_replies{highest_read_count=MaxRCount};
              MaxReadR < SeenReadRound ->
  -                RT1 = R1#rr_replies{newest_r_reply_count=1},
  -                RT1#rr_replies{highest_r_round=SeenReadRound};
  +                RT1 = R1#rr_replies{highest_read_count=1},
  +                RT1#rr_replies{highest_read_round=SeenReadRound};
              true ->
                   R1
           end,
   
       %% update number of newest write rounds received
  -    MaxWriteR = Replies#rr_replies.highest_w_round,
  +    MaxWriteR = Replies#rr_replies.highest_write_round,
       R3 =
           if MaxWriteR =:= SeenWriteRound ->
  -                MaxWCount = R2#rr_replies.newest_w_reply_count + 1,
  -                T = R2#rr_replies{newest_w_reply_count=MaxWCount},
  +                MaxWCount = R2#rr_replies.highest_write_count + 1,
  +                T = R2#rr_replies{highest_write_count=MaxWCount},
                   NewVal = ?REDUNDANCY:collect_read_value(T#rr_replies.read_value,
                                                                 Value, Datatype),
                   T#rr_replies{read_value=NewVal};
              MaxWriteR < SeenWriteRound ->
  -                RT = R2#rr_replies{newest_w_reply_count=1},
  -                T = RT#rr_replies{highest_w_round=SeenWriteRound},
  +                RT = R2#rr_replies{highest_write_count=1},
  +                T = RT#rr_replies{highest_write_round=SeenWriteRound},
   
                   NewVal = ?REDUNDANCY:collect_newer_read_value(T#rr_replies.read_value,
                                                                 Value, Datatype),
  
positive.code:                 %% no majority yet
                  {false, R3}
          end,
      {Result, R4, R4#rr_replies.highest_r_round}.
  
  -spec add_read_reply(replies(), dht_node_state:db_selector(),
                       pr:pr(),  client_value(),  pr:pr(),
  
negative.code:     {Result, R4} =
          case ?REDUNDANCY:quorum_accepted(ReplyCount) of
              true ->
                  case ReplyCount =:= R3#rr_replies.highest_read_count andalso
                       ReplyCount =:= R3#rr_replies.highest_write_count of
                      true ->
                          %% consistent quorum
                          Collected = R3#rr_replies.read_value,
  