anchor.diff:          fun(CallbackAcc) ->
               {Callback, UserAcc} = get_callback_acc(CallbackAcc),
               UserAcc2 = start_sending_changes(Callback, UserAcc, Feed),
  -            {ok, {_, LastSeq, _Prepend, _, _, UserAcc3, _, _, _, _}} =
  +            {ok, #changes_acc{seq = LastSeq, user_acc = UserAcc3}} =
                   send_changes(
                       Args#changes_args{feed="normal"},
                       Callback,
  
positive.code:         StartSeq,
          fun changes_enumerator/2,
          [{dir, Dir}],
          {Db, StartSeq, Prepend, FilterFun, Callback, UserAcc, ResponseType,
              Limit, IncludeDocs, Conflicts}
      ).
  
  keep_sending_changes(Args, Callback, UserAcc, Db, StartSeq, Prepend, Timeout,
  
negative.code: -include("couch_db.hrl").
  
  -export([handle_changes/3]).
  
  -record(changes_acc, {
      db,
      seq,
      prepend,
      filter,
      callback,
      user_acc,
      resp_type,
      limit,
      include_docs,
      conflicts
  }).
  
  %% @type Req -> #httpd{} | {json_req, JsonObj()}
  handle_changes(#changes_args{style=Style}=Args1, Req, Db) ->
  