anchor.diff:  }).
   
   %% @type Req -> #httpd{} | {json_req, JsonObj()}
  -handle_changes(Args1, Req, Db) ->
  +handle_changes(Args1, Req, Db0) ->
       #changes_args{
           style = Style,
           filter = FilterName,
  
positive.code:             {Callback, UserAcc} = get_callback_acc(CallbackAcc),
              Self = self(),
              {ok, Notify} = couch_db_update_notifier:start_link(
                  fun({_, DbName}) when DbName == Db#db.name ->
                      Self ! db_updated;
                  (_) ->
                      ok
                  end
              ),
              UserAcc2 = start_sending_changes(Callback, UserAcc, Feed),
              {Timeout, TimeoutFun} = get_changes_timeout(Args, Callback),
              Acc0 = build_acc(Args, Callback, UserAcc2, Db, StartSeq,
  
negative.code:             {Callback, UserAcc} = get_callback_acc(CallbackAcc),
              UserAcc2 = start_sending_changes(Callback, UserAcc, Feed),
              {Timeout, TimeoutFun} = get_changes_timeout(Args, Callback),
              {Db, StartSeq} = Start(),
              Acc0 = build_acc(Args#changes_args{feed="normal"}, Callback,
                               UserAcc2, Db, StartSeq, <<>>, Timeout, TimeoutFun),
              {ok, #changes_acc{seq = LastSeq, user_acc = UserAcc3}} =
  