anchor.diff:      ok ->
           case ets:lookup(couch_dbs, DbName) of
           [] ->
  -            case maybe_close_lru_db(Server) of
  -            {ok, Server2} ->
  -                {noreply, open_async(Server2, From, DbName, Filepath,
  -                        [create | Options])};
  -            CloseError ->
  -                {reply, CloseError, Server}
  -            end;
  +            {ok, Server2} = maybe_close_lru_db(Server),
  +            {noreply, open_async(Server2, From, DbName, Filepath,
  +                [create | Options])};
           [#db{fd=open}=Db] ->
               % We're trying to create a database while someone is in
               % the middle of trying to open it. We allow one creator
  
positive.code:         DbNameList = binary_to_list(DbName),
          case check_dbname(Server, DbNameList) of
          ok ->
              case maybe_close_lru_db(Server) of
              {ok, Server2} ->
                  Filepath = get_full_filename(Server, DbNameList),
                  {noreply, open_async(Server2, From, DbName, Filepath, Options)};
              CloseError ->
                  {reply, CloseError, Server}
              end;
          Error ->
              {reply, Error, Server}
          end;
  
negative.code: handle_info({'EXIT', Pid, Reason}, Server) ->
      case ets:lookup(couch_dbs_pid_to_name, Pid) of
      [{Pid, DbName}] ->
          [#db{compactor_pid=Froms}] = ets:lookup(couch_dbs, DbName),
          if Reason /= snappy_nif_not_loaded -> ok; true ->
              Msg = io_lib:format("To open the database `~s`, Apache CouchDB "
                  "must be built with Erlang OTP R13B04 or higher.", [DbName]),
  