anchor.diff:  	continue ->
   	    parse2(T, Entrys);
   	{ok, This} when is_record(This, yxa_cfg) ->
  -	    NewEntrys = merge_entrys(Entrys, This#yxa_cfg.entrys),
  +	    NewEntrys = merge_entrys(This#yxa_cfg.entrys, Entrys),
   	    parse2(T, NewEntrys)
       catch
   	throw:
  
positive.code: parse2([], Entrys) ->
      {ok, lists:keysort(1, Entrys)}.
  
  merge_entrys(Entrys, [{Key, Value, Src} | T]) ->
      NewL =
  	case lists:keyreplace(Key, 1, Entrys, {Key, Value, Src}) of
  
negative.code: %%           Pid = pid() of yxa_config persistent gen_server
  %%--------------------------------------------------------------------
  start_link({autotest, Pretend}) ->
      ExtraCfg = #yxa_cfg{},
      gen_server:start_link({local, ?SERVER}, ?MODULE, [Pretend, ExtraCfg], []);
  
  start_link(AppModule) when is_atom(AppModule) ->
      ExtraCfg = #yxa_cfg{},
      gen_server:start_link({local, ?SERVER}, ?MODULE, [AppModule, ExtraCfg], []).
  
  %%--------------------------------------------------------------------
  %% Function: init([AppModule, ExtraCfg])
  