anchor.diff:  %%--------------------------------------------------------------------
   
   
  -parse(CfgL, State) when is_record(CfgL, yxa_cfg), is_record(State, state) ->
  +%%--------------------------------------------------------------------
  +%% Function: parse(ExtraCfg, State)
  +%%           ExtraCfg = yxa_cfg record()
  +%%           State    = state record()
  +%% Descrip.: Let all our backends parse their config and then merge
  +%%           it together into our final configuration. Merge ExtraCfg
  +%%           in last of all. The merging is from right to left, so the
  +%%           order of the backends in State is crucial - last backend
  +%%           wins if there is a merge conflict.
  +%% Returns : {ok, NewCfg}          |
  +%%           {error, Backend, Msg}
  +%%           NewCfg  = yxa_cfg record()
  +%%           Backend = atom(), module name
  +%%           Msg     = term()
  +%%--------------------------------------------------------------------
  +parse(ExtraCfg, State) when is_record(ExtraCfg, yxa_cfg), is_record(State, state) ->
       Backends = State#state.backends,
  -    case parse2(Backends, CfgL#yxa_cfg.entrys) of
  -	{ok, NewEntrys} ->
  -	    {ok, CfgL#yxa_cfg{entrys = NewEntrys}};
  +    case parse2(Backends, []) of
  +	{ok, Parsed} when is_list(Parsed) ->
  +	    %% now merge in entrys from ExtraCfg
  +	    ExtraEntrys = ExtraCfg#yxa_cfg.entrys,
  +	    yxa_config_util:startup_log(?MODULE, debug, "Merging in ~p entrys from ExtraCfg",
  +					[length(ExtraEntrys)]),
  +	    NewEntrys = merge_entrys(Parsed, ExtraEntrys),
  +	    {ok, ExtraCfg#yxa_cfg{entrys = NewEntrys}};
   	{error, Module, Msg} ->
   	    {error, Module, Msg}
       end.
  
positive.code: merge_entrys(Entrys, []) ->
      Entrys.
  
  validate(Cfg, AppModule, Mode) when is_record(Cfg, yxa_cfg), is_atom(AppModule), Mode == soft; Mode == hard ->
      %% check_config returns {ok, NewCfg} or {error, Msg}. NewCfg is an yxa_cfg
      %% record with all the values normalized according to the type declarations.
      yxa_config_check:check_config(Cfg, AppModule, Mode).
  
  load(Cfg, Mode, State) when is_record(Cfg, yxa_cfg), (Mode == soft orelse Mode == hard) ->
      ok = load_set(Cfg#yxa_cfg.entrys, Mode, State#state.etsref),
      ok = delete_not_present(Cfg, Mode, State#state.etsref),
  
negative.code: 							is_record(ExtraCfg, yxa_cfg) ->
      %% Figure out which backends to activate
      yxa_config_util:startup_log(?MODULE, debug, "Initializing backends : ~p", [Backends]),
      BackendData = init_backends(Backends, AppModule),
  
      State = #state{backends	= BackendData,
  		   appmodule	= AppModule,
  