anchor.diff:          keys = Keys,
           include_docs = IncludeDocs,
           stale = Stale,
  -        view_type = ViewType
  +        view_type = ViewType,
  +        extra = Options
       } = QueryArgs,
  +    set_io_priority(DbName, Options),
       MinSeq = if Stale == ok -> 0; true -> couch_db:get_update_seq(Db) end,
       Group0 = couch_view_group:design_doc_to_view_group(DDoc),
       {ok, Pid} = gen_server:call(couch_view, {get_group_server, DbName, Group0}),
  
positive.code:         skip = Skip,
          include_docs = IncludeDocs,
          direction = Dir,
          inclusive_end = Inclusive
      } = QueryArgs,
      {ok, Total} = couch_db:get_doc_count(Db),
      Acc0 = #view_acc{
          db = Db,
  
negative.code: %%  call to with_db will supply your M:F with a #db{} and then remaining args
  
  all_docs(DbName, #view_query_args{keys=nil} = QueryArgs) ->
      {ok, Db} = couch_db:open(DbName, []),
      #view_query_args{
          start_key = StartKey,
  