anchor.diff:      false ->
           ok;
       true ->
  -        send_req(Db, [{method, put}, {direct, true}], fun(_, _, _) -> ok end)
  +        send_req(Db, [{method, put}], fun(_, _, _) -> ok end)
       end,
       send_req(Db, [{method, head}],
           fun(200, _, _) ->
  
positive.code: ensure_full_commit(#httpdb{} = Db) ->
      send_req(
          Db,
          [{method, post}, {path, "_ensure_full_commit"}, {direct, true},
              {headers, [{"Content-Type", "application/json"}]}],
          fun(201, _, {Props}) ->
              {ok, get_value(<<"instance_start_time">>, Props)};
  
negative.code:     send_req(
          HttpDb,
          [{method, put}, {path, encode_doc_id(DocId)},
              {qs, QArgs}, {headers, Headers}, {body, Body}],
          fun(Code, _, {Props}) when Code =:= 200 orelse Code =:= 201 ->
                  {ok, couch_doc:parse_rev(get_value(<<"rev">>, Props))};
              (409, _, _) ->
  