anchor.diff:                          [RV, LV]
                   end,
   
  -            ?user_log(?CONFIG_CONFLICT,
  -                      "Conflicting configuration changes to field "
  -                      "~p:~n~p and~n~p, choosing the former, which looks newer.~n",
  -                      [K,
  -                       ns_config_log:sanitize(Winner),
  -                       ns_config_log:sanitize(Loser)]),
  +            ale:info(?USER_LOGGER,
  +                     "Conflicting configuration changes to field "
  +                     "~p:~n~p and~n~p, choosing the former, which looks newer.",
  +                     [K,
  +                      ns_config_log:sanitize(Winner),
  +                      ns_config_log:sanitize(Loser)]),
   
               Winner
       end.
  
positive.code: -define(TERMINATE_SAVE_TIMEOUT, 10000).
  
  %% log codes
  -define(RELOAD_FAILED, 1).
  -define(RESAVE_FAILED, 2).
  -define(CONFIG_CONFLICT, 3).
  -define(GOT_TERMINATE_SAVE_TIMEOUT, 4).
  
  -export([eval/1,
           uuid/0, uuid/1,
           start_link/2, start_link/1,
  
negative.code: terminate(_Reason, State) ->
      case wait_saver(State, ?TERMINATE_SAVE_TIMEOUT) of
          timeout ->
              ale:warn(?USER_LOGGER,
                       "Termination wait for ns_config saver process timed out.");
          _ -> ok
      end.
  
  