anchor.diff:  
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %% Snmp
  --spec snmp_open_table(Tab::table(), Snmp::snmp_struct()) -> ok.
  +-spec snmp_open_table(Tab::table(), Snmp::snmp_struct()) -> 'ok'.
   snmp_open_table(Tab, Us) ->
       mnesia_schema:add_snmp(Tab, Us).
   
  --spec snmp_close_table(Tab::table()) -> ok.
  +-spec snmp_close_table(Tab::table()) -> 'ok'.
   snmp_close_table(Tab) ->
       mnesia_schema:del_snmp(Tab).
   
  
positive.code: 	    mnesia:abort(Reason)
      end.
  
  -spec transform_table(Tab::table(), Fun, [Attr], RecName) -> t_result(ok) when
        RecName :: atom(),
        Attr :: atom(),
        Fun:: fun((Record::tuple()) -> Transformed::tuple()) | ignore.
  transform_table(Tab, Fun, NewA, NewRN) ->
      mnesia_schema:transform_table(Tab, Fun, NewA, NewRN).
  
  -spec change_table_copy_type(Tab::table(), Node::node(), To::storage_type()) -> t_result(ok).
  change_table_copy_type(T, N, S) ->
      mnesia_schema:change_table_copy_type(T, N, S).
  
  -spec clear_table(Tab::table()) -> t_result(ok).
  clear_table(Tab) ->
      case get(mnesia_activity_state) of
  	State = {Mod, Tid, _Ts} when element(1, Tid) =/= tid ->
  
negative.code: read_table_property(Tab, PropKey) ->
      val({Tab, user_property, PropKey}).
  
  -spec write_table_property(Tab::table(), Prop::tuple()) -> t_result('ok').
  write_table_property(Tab, Prop) ->
      mnesia_schema:write_table_property(Tab, Prop).
  
  -spec delete_table_property(Tab::table(), PropKey::term()) -> t_result('ok').
  delete_table_property(Tab, PropKey) ->
      mnesia_schema:delete_table_property(Tab, PropKey).
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  %% Table mgt - user properties
  
  -spec change_table_frag(Tab::table(), FP::term()) -> t_result('ok').
  change_table_frag(Tab, FragProp) ->
      mnesia_schema:change_table_frag(Tab, FragProp).
  
  