anchor.diff:  
   query_view(DbName, DesignName, ViewName, QueryArgs) ->
       Callback = fun default_callback/2,
  -    query_view(DbName, DesignName, ViewName, QueryArgs, Callback, []).
  +    query_view(DbName, DesignName, ViewName, Callback, [], QueryArgs).
   
  -query_view(DbName, Design, ViewName, QueryArgs, Callback, Acc0) ->
  +query_view(DbName, Design, ViewName, Callback, Acc0, QueryArgs) ->
       Db = dbname(DbName), View = name(ViewName),
       case is_reduce_view(Db, Design, View, QueryArgs) of
       true ->
  
positive.code:     (complete, Acc) ->
          {ok, lists:reverse(Acc)}
      end,
      fabric:all_docs(dbname(DbName), QueryArgs, Callback, []).
  
  reset_validation_funs(DbName) ->
      [rexi:cast(Node, {fabric_rpc, reset_validation_funs, [Name]}) ||
  
negative.code: att_receiver(Req, Length) ->
      fabric_doc_attachments:receiver(Req, Length).
  
  all_docs(DbName, Callback, Acc0, #view_query_args{} = QueryArgs) when
          is_function(Callback, 2) ->
      fabric_view_all_docs:go(dbname(DbName), QueryArgs, Callback, Acc0).
  
  changes(DbName, Callback, Acc0, Options) ->
      % TODO use a keylist for Options instead of #changes_args, BugzID 10281
      Feed = Options#changes_args.feed,
      fabric_view_changes:go(dbname(DbName), Feed, Options, Callback, Acc0).
  