anchor.diff:              wait_for_address(Address, N - 1)
       end.
   
  -save_address_config(State, UserSupplied) ->
  +save_address_config(#state{my_ip = MyIP,
  +                           user_supplied = UserSupplied}) ->
       PathPair = [ip_start_config_path(), ip_config_path()],
       [Path, ClearPath] =
           case UserSupplied of
  
positive.code: -export([init/1, handle_call/3, handle_cast/2, handle_info/2,
           terminate/2, code_change/3]).
  
  -export([adjust_my_address/2, read_address_config/0, save_address_config/2,
           ip_config_path/0, using_user_supplied_address/0, reset_address/0]).
  
  -record(state, {self_started,
  
negative.code:     DeleteRV = file:delete(ClearPath),
      ?log_info("Deleting irrelevant ip file ~p: ~p", [ClearPath, DeleteRV]),
      ?log_info("saving ip config to ~p", [Path]),
      misc:atomic_write_file(Path, MyIP).
  
  save_node(NodeName, Path) ->
      ?log_info("saving node to ~p", [Path]),
  