anchor.diff:              STabs = [S || {S, _, _} <- SnapTables],
               RestorableTables = sets:to_list(sets:intersection(sets:from_list(MTabs), sets:from_list(STabs))),
               [
  -              {dbtables, MnesiaTables}
  -            , {snaptables, SnapTables}
  -            , {restorabletables, RestorableTables}
  +              {dbtables, lists:sort(MnesiaTables)}
  +            , {snaptables, lists:sort(SnapTables)}
  +            , {restorabletables, lists:sort(RestorableTables)}
               ];
           false -> throw({error, "no snapshot dir found"})
       end.
  
positive.code:             ?Log("file not found ~s~n", [SnapFile])
      end,
      restore_snap(Tabs, Replace).
  
  disc_schema_nodes(Schema) when is_atom(Schema) ->
      lists:flatten([lists:foldl(
  
negative.code:         , unsubscribe/1
          , snap_info/0
          , restore_snap/2
          , snapshot/1
          ]).
  
  -export([ add_attribute/2
  