anchor.diff:              ?log_info("Created table ~p", [TableName])
       end,
       {reply, ok, State};
  -
  -handle_call(peers, _From, State) ->
  -    Reply = try mnesia:table_info(config, disc_copies)
  -            catch exit:{aborted, {no_exists, _, _}} -> []
  -            end,
  -    {reply, Reply, State};
   
   handle_call(prepare_rename, _From, State) ->
       %% We need to back up the db before changing the node name,
  
positive.code: %% adding a copy if it does not.
  ensure_table(TableName, Opts) ->
      gen_server:call(?MODULE, {ensure_table, TableName, Opts}).
  
  
  %% @doc Get the list of peer nodes. Returns empty if we're not one;
  %% someone else is responsible for remembering who to talk to in that
  %% case.
  peers() ->
      %% We run this in the server process to make sure mnesia is
      %% actually up.
      gen_server:call(?MODULE, peers).
  
  
  %% @doc Back up the database in preparation for a node rename.
  
negative.code:          delete_schema/0,
           demote/1,
           ensure_table/2,
           prepare_rename/0,
           rename_node/2,
           start_link/0,
  