anchor.diff:  
   handle_message({rexi_DOWN, _, {_,NodeRef},_}, _Worker, #state{workers=Workers}=State) ->
       NewState = State#state{
  -        workers = lists:keydelete(NodeRef, #shard.node, Workers)
  +        workers = lists:keydelete(NodeRef, #shard.node, Workers),
  +        reply_error_count = State#state.reply_error_count + 1
       },
       handle_message({ok, []}, nil, NewState);
   
   handle_message({rexi_EXIT, _}, Worker, #state{workers=Workers}=State) ->
       NewState = State#state{
  -        workers = lists:delete(Worker, Workers)
  +        workers = lists:delete(Worker, Workers),
  +        reply_error_count = State#state.reply_error_count + 1
       },
       handle_message({ok, []}, nil, NewState);
   
  
positive.code:     worker_count,
      workers,
      reply_count = 0,
      r,
      revs,
      latest,
  
negative.code:             check_ancestor_counted_in_quorum(),
              check_not_found_counts_for_descendant(),
              check_worker_error_skipped(),
              check_quorum_only_counts_valid_responses(),
              check_not_found_replies_are_removed_when_doc_found(),
              check_not_found_returned_when_one_of_docs_not_found(),
              check_not_found_returned_when_doc_not_found()
  