anchor.diff:              throw(problem);
           _:{'EXIT', {undef, _}} ->
               eta_event:task_fault(RunRef, Task, "Undefined implementation"),
  -            throw(problem);       
  +            throw(problem);
           _:{'EXIT', Reason} ->
               eta_event:task_fault(RunRef, Task, {"~p", [Reason]}),
               throw(problem);
  
positive.code:     ok.
  
  %%--------------------------------------------------------------------
  %% @doc 
  %%  Apply the task. If its a fun, call the fun. If its an atom call
  %%  its do_task function.
  %% @spec apply_task(Task, RunRef, Args) -> Result
  
negative.code: 
  %%--------------------------------------------------------------------
  %% @doc
  %%   Does all of the work to setup a run. This includes (at the very
  %%   least) generating a unique id for this 'run'.
  %% @spec setup_run() -> UniqueBuildId.
  %% @end
  %%--------------------------------------------------------------------
  setup_run() ->
  