anchor.diff:      end,
       {ok, GroupRowsFun, RespFun}.
   
  -apply_default_helper_funs(#view_fold_helper_funs{
  -    start_response = StartResp,
  -    send_row = SendRow
  -}=Helpers) ->
  -
  +apply_default_helper_funs(
  +        #view_fold_helper_funs{
  +            start_response = StartResp,
  +            send_row = SendRow
  +        }=Helpers) ->
       StartResp2 = case StartResp of
       undefined -> fun json_view_start_resp/6;
       _ -> StartResp
  
positive.code:     } = QueryArgs,
      CurrentEtag = view_group_etag(Group, Db),
      couch_httpd:etag_respond(Req, CurrentEtag, fun() ->
          {ok, GroupRowsFun, RespFun} = make_reduce_fold_funs(Req, GroupLevel, QueryArgs, CurrentEtag, Group#group.current_seq, #reduce_fold_helper_funs{}),
          FoldAccInit = {Limit, Skip, undefined, []},
          {ok, {_, _, Resp, _}} = couch_view:fold_reduce(View,
                  RespFun, FoldAccInit, [{key_group_fun, GroupRowsFun} |
  
negative.code:     };
  
  
  apply_default_helper_funs(
          #reduce_fold_helper_funs{
              start_response = StartResp,
              send_row = SendRow
          }=Helpers) ->
      StartResp2 = case StartResp of
      undefined -> fun json_reduce_start_resp/4;
      _ -> StartResp
  