anchor.diff:  			ok ->
   			    %% Now create the tables and do whatever other setup
   			    %% is needed
  -			    application:start(mnesia),
  +			    start_mnesia_all_nodes(Nodes),
   			    create_schematool_info(Nodes, Schema),
   			    lists:foreach(
   			      fun({table, Tab, Opts0}) ->
  
positive.code: 	    end
      end.
  
  %%
  
  get_nodes(Schema) ->
      proplists:get_value(nodes, Schema, [node()]).
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  %% Store the current and previous schema versions.
  
negative.code: %% - still early days, but (a) creates schema from spec
  %%   and (b) generates reasonable migration plan from
  %%   schema diffs (diff/2)
  %% - schema versions are kept in schematool_info
  %%   and the changes are kept in schematool_changelog
  %% - find current schema by looking at changelog
  %%
  %% UNFINISHED
  %% - loaded schemas with same vsn => warning
  %%   {vsn, "foo"}
  %% - derive schema by checking mnesia
  %% - verify schema (derived vs latest)
  %% - repair schema: diff
  %% - nodes should (perhaps) be specified as
  %%    {NodeName, Startup}
  %%   e.g.,
  %%    {'a@hostname', "erl -pa ../ebin -name ..."}
  %%   this way we can ensure that they're all started when
  %%   creating the schema
  %%   * also, current node doesn't have to be a member
  
  -module(schematool).
  -export(
  