anchor.diff:  changes(DbName, Args, StartSeq) ->
       erlang:put(io_priority, {interactive, DbName}),
       #changes_args{style=Style, dir=Dir} = Args,
  -    case couch_db:open(DbName, []) of
  +    case couch_db:open_int(DbName, []) of
       {ok, Db} ->
           Enum = fun changes_enumerator/2,
           Opts = [{dir,Dir}],
  
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(DbName, Options) of
      {ok, Db} ->
          Ids = [Id1 || {Id1, _Revs} <- IdRevsList],
          {ok, lists:zipwith(fun({Id, Revs}, FullDocInfoResult) ->
  
negative.code: 
  with_db(DbName, Options, {M,F,A}) ->
      set_io_priority(DbName, Options),
      case couch_db:open_int(DbName, Options) of
      {ok, Db} ->
          rexi:reply(try
              apply(M, F, [Db | A])
  