anchor.diff:                  Seq = couch_util:get_value(<<"seq">>, Change),
                   Del = couch_util:get_value(<<"deleted">>, Change, false),
                   Doc = couch_util:get_value(doc, Change, nil),
  +                Parent ! row,
                   [#row{id = Id, seq = Seq, deleted = Del, doc = Doc} | Acc];
               ({stop, LastSeq}, _, Acc) ->
                   Parent ! {consumer_finished, lists:reverse(Acc), LastSeq},
  
positive.code:             GteDoc8 = {[{<<"$gte">>, <<"doc8">>}]},
              Selector = {[{<<"_id">>, GteDoc8}]},
              Req = {json_req, {[{<<"selector">>, Selector}]}},
              Consumer = spawn_consumer(DbName, ChArgs, Req),
              ok = pause(Consumer),
              Rows = get_rows(Consumer),
              ?assertMatch(
  
negative.code:             {ok, _} = save_doc(Db, {[{<<"_id">>, <<"doc12">>}]}),
              {ok, Rev3_3} = save_doc(Db, {[{<<"_id">>, <<"doc3">>},
                                            {<<"_rev">>, Rev3_2}]}),
              reset_row_notifications(),
              ok = unpause(Consumer),
              ?assertEqual(ok, wait_row_notifications(2)),
              ok = pause(Consumer),
  
              NewRows = get_rows(Consumer),
  