anchor.diff:                    bprops :: maybe_improper_list(),
                     starttime :: non_neg_integer(),
                     prunetime :: undefined| non_neg_integer(),
  +                  readrepair=false :: boolean(),
                     is_index=false :: boolean(), %% set if the b/end supports indexes
                     crdt_op = undefined :: undefined | term() %% if set this is a crdt operation
                    }).
  
positive.code:                   Props ->
                        Props
                end,
      PruneTime = case proplists:get_value(rr, Options, false) of
                      true ->
                          undefined;
                      false ->
  
negative.code:                        reqid=ReqID,
                         bprops=BProps,
                         starttime=StartTime,
                         readrepair = ReadRepair,
                         prunetime=PruneTime,
                         crdt_op = CRDTOp},
      {PrepPutRes, UpdPutArgs, State2} = prepare_put(State, PutArgs),
  