anchor.diff:          , unsubscribe/1
           , snap_info/0
           , restore_snap/2
  +        , snapshot/1
           ]).
   
   -export([ add_attribute/2
  
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:             STabs = [S || {S, _, _} <- SnapTables],
              RestorableTables = sets:to_list(sets:intersection(sets:from_list(MTabs), sets:from_list(STabs))),
              [
                {dbtables, lists:sort(MnesiaTables)}
              , {snaptables, lists:sort(SnapTables)}
              , {restorabletables, lists:sort(RestorableTables)}
              ];
          false -> throw({error, "no snapshot dir found"})
      end.
  