anchor.diff:  
   parse_bool_param(Val) ->
       case string:to_lower(Val) of
  -        "true" -> true;
  -        "false" -> false;
  -        _ ->
  -            Msg = io_lib:format("Invalid boolean parameter: ~p", [Val]),
  -            throw({query_parse_error, ?l2b(Msg)})
  +    "true" -> true;
  +    "false" -> false;
  +    _ ->
  +        Msg = io_lib:format("Invalid boolean parameter: ~p", [Val]),
  +        throw({query_parse_error, ?l2b(Msg)})
       end.
   
   parse_int_param(Val) ->
  
positive.code:     Args#view_query_args{skip=Value};
  validate_view_query(group_level, Value, Args) ->
      case Args#view_query_args.view_type of
          reduce ->
              Args#view_query_args{group_level=Value};
          _ ->
              Msg = <<"Invalid URL parameter 'group' or "
                      " 'group_level' for non-reduce view.">>,
              throw({query_parse_error, Msg})
      end;
  validate_view_query(inclusive_end, Value, Args) ->
      Args#view_query_args{inclusive_end=Value};
  validate_view_query(reduce, _, Args) ->
      case Args#view_query_args.view_type of
          map ->
              Msg = <<"Invalid URL parameter `reduce` for map view.">>,
              throw({query_parse_error, Msg});
          _ ->
              Args
      end;
  validate_view_query(include_docs, true, Args) ->
      case Args#view_query_args.view_type of
          reduce ->
              Msg = <<"Query parameter `include_docs` "
                      "is invalid for reduce views.">>,
              throw({query_parse_error, Msg});
          _ ->
              Args#view_query_args{include_docs=true}
      end;
  validate_view_query(include_docs, _Value, Args) ->
      Args;
  validate_view_query(extra, _Value, Args) ->
  
negative.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} |
  