anchor.diff:  	    lager:error("Predef(~p): ~p~n", [Src, Error])
       end.
   
  -ok({ok, Res}) -> Res;
  -ok({error, E}) ->
  -    erlang:error(E).
  +ok({ok, Res}, _) -> Res;
  +ok({error, E}, I) ->
  +    erlang:error({E, I}).
   
   new_entry(Name, Type, Opts) ->
       %% { arg, { function, M, F }}
  
positive.code: 	    end
      end.
  
  get_predef({script, F} ) -> ok(file:script(F, []));
  get_predef({consult,F} ) -> ok(file:consult(F));
  get_predef({apply, M, F, A}) -> ok(apply(M, F, A));
  get_predef(L) when is_list(L) -> L.
  
  do_load_defaults(Src, L) when is_list(L) ->
  
negative.code:     case whereis(exometer_admin) of
  	undefined -> ok;
  	_ ->
  	    case setup:get_env(App, exometer_defaults) of
  		{ok, E} ->
  		    do_load_defaults(App, get_predef(E));
  		undefined ->
  		    ok
  	    end,
  	    case setup:get_env(App, exometer_predefined) of
  		{ok, P} ->
  		    do_load_predef(App, get_predef(P));
  		undefined ->
  