anchor.diff:  %%  Retrieve the deps from the task tuple.
   %% @end
   %%--------------------------------------------------------------------
  -get_deps({value, {_, Deps, _, _}}) ->
  +get_deps({value, {_, Deps, _, _, _}}) ->
       Deps;
   get_deps(none) ->
       none.
  
positive.code: %%--------------------------------------------------------------------
  gen_task_chain(TaskName) when is_atom(TaskName) ->
      gen_server:call(?SERVER, {task_chain, TaskName}).
  
  
  %%--------------------------------------------------------------------
  %% @spec get_task_def(TaskName) -> {value, TaskDef} | none
  
negative.code:     {reply, TaskChain, State};
  handle_call({task_def, TaskName}, _From, State = #state{tasks=Tasks}) ->
      Res = gb_trees:lookup(TaskName, Tasks),
      {reply, Res, State};
  handle_call({task_opts, TaskName}, _From, State = #state{tasks=Tasks}) ->
      Res = gb_trees:lookup(TaskName, Tasks),
      Opts = get_opts(Res),
      {reply, Opts, State}.
  
  %%--------------------------------------------------------------------
  %% @spec handle_cast(Msg, State) -> {noreply, State} |
  