anchor.diff:  -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,
  
positive.code:                         [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)]),
  
              Winner
      end.
  
negative.code:         {X1, X1} ->
              [Winner, Loser] = lists:sort([LV, RV]),
  
              ale:info(?USER_LOGGER,
                       "Conflicting configuration changes to field "
                       "~p:~n~p and~n~p, choosing the former.",
                       [K,
                        ns_config_log:sanitize(Winner),
                        ns_config_log:sanitize(Loser)]),
  
              Winner;
          {LocalNewer, RemoteNewer} ->
  