anchor.diff:  
   reduce_view(DbName, Group0, ViewName, QueryArgs) ->
       erlang:put(io_priority, {interactive, DbName}),
  -    {ok, Db} = couch_db:open_int(DbName, []),
  +    {ok, Db} = get_or_create_db(DbName, []),
       #view_query_args{
           group_level = GroupLevel,
           limit = Limit,
  
positive.code: get_missing_revs(DbName, IdRevsList, Options) ->
      % reimplement here so we get [] for Ids with no missing revs in response
      set_io_priority(DbName, Options),
      rexi:reply(case couch_db:open_int(DbName, Options) of
      {ok, Db} ->
          Ids = [Id1 || {Id1, _Revs} <- IdRevsList],
          {ok, lists:zipwith(fun({Id, Revs}, FullDocInfoResult) ->
  
negative.code:     end.
  
  map_view(DbName, DDoc, ViewName, QueryArgs) ->
      {ok, Db} = get_or_create_db(DbName, []),
      #view_query_args{
          limit = Limit,
          skip = Skip,
  