anchor.diff:  			true = lists:member(Node, Active),
   			{SenderPid, TabSize, DetsData} =
   			    start_remote_sender(Node,Tab,Storage),
  -			Init = table_init_fun(SenderPid),
  +			Init = table_init_fun(SenderPid, Storage),
   			Args = [self(),Tab,Storage,Cs,SenderPid,
   				TabSize,DetsData,Init],
   			Pid = spawn_link(?MODULE, spawned_receiver, Args),
  
positive.code: db_erase({disc_copies, Tab}, Key) ->
      true = ?ets_delete(Tab, Key);
  db_erase({disc_only_copies, Tab}, Key) ->
      ok = dets:delete(Tab, Key).
  
  db_match_erase({ram_copies, Tab} , Pat) ->
      true = ?ets_match_delete(Tab, Pat);
  db_match_erase({disc_copies, Tab} , Pat) ->
      true = ?ets_match_delete(Tab, Pat);
  db_match_erase({disc_only_copies, Tab}, Pat) ->
      ok = dets:match_delete(Tab, Pat).
  
  db_put({ram_copies, Tab}, Val) ->
      true = ?ets_insert(Tab, Val);
  db_put({disc_copies, Tab}, Val) ->
      true = ?ets_insert(Tab, Val);
  db_put({disc_only_copies, Tab}, Val) ->
      ok = dets:insert(Tab, Val).
  
  %% This code executes at the remote site where the data is
  %% executes in a special copier process.
  
negative.code: 		    {Storage, Tab};
  		Else ->
  		    Else
  	    end;
          element(1, Storage) == ext ->
              {_, Alias, Mod} = Storage,
              case mnesia_monitor:unsafe_create_external(Tab, Alias, Mod, Cs) of
                  ok ->
                      {Storage, Tab};
                  Else ->
                      Else
              end
      end.
  
  tab_receiver(Node, Tab, Storage, Cs, OrigTabRec) ->
  