anchor.diff:  bad_info_reply(Tab, Item) -> abort({no_exists, Tab, Item}).
   
   %% Raw info about all tables
  --spec schema() -> ok.
  +-spec schema() -> 'ok'.
   schema() ->
       mnesia_schema:info().
   
   %% Raw info about one tables
  --spec schema(Tab::table()) -> ok.
  +-spec schema(Tab::table()) -> 'ok'.
   schema(Tab) ->
       mnesia_schema:info(Tab).
   
  
positive.code: error_description(Err) ->
      mnesia_lib:error_desc(Err).
  
  -spec info() -> ok.
  info() ->
      case mnesia_lib:is_running() of
  	yes ->
  
negative.code: delete_table(Tab) ->
      mnesia_schema:delete_table(Tab).
  
  -spec add_table_copy(Tab, N, ST) -> t_result('ok') when
        Tab :: table(), N::node(), ST::storage_type().
  add_table_copy(Tab, N, S) ->
      mnesia_schema:add_table_copy(Tab, N, S).
  
  -spec del_table_copy(Tab::table(), N::node()) -> t_result('ok').
  del_table_copy(Tab, N) ->
      mnesia_schema:del_table_copy(Tab, N).
  
  -spec move_table_copy(Tab::table(), From::node(), To::node()) -> t_result('ok').
  move_table_copy(Tab, From, To) ->
      mnesia_schema:move_table(Tab, From, To).
  
  -spec add_table_index(Tab, I) -> t_result('ok') when
        Tab :: table(), I :: index_attr().
  add_table_index(Tab, Ix) ->
      mnesia_schema:add_table_index(Tab, Ix).
  -spec del_table_index(Tab, I) -> t_result('ok') when
        Tab::table(), I::index_attr().
  del_table_index(Tab, Ix) ->
      mnesia_schema:del_table_index(Tab, Ix).
  
  -spec transform_table(Tab::table(), Fun, [Attr]) -> t_result('ok') when
        Attr :: atom(),
        Fun:: fun((Record::tuple()) -> Transformed::tuple()) | ignore.
  transform_table(Tab, Fun, NewA) ->
  