anchor.diff:  %% @end
   %%--------------------------------------------------------------------
   get_task_def(TaskName) when is_atom(TaskName) ->
  -    gen_server:cast(?SERVER, {task_def, TaskName}).
  +    gen_server:call(?SERVER, {task_def, TaskName}).
   
   
   %%====================================================================
  
positive.code: %%--------------------------------------------------------------------
  handle_call({task_chain, TaskName}, _From, State = #state{tasks=Tasks}) ->
      TaskChain = resolve_tasks(reorder_tasks(gather_tasks(Tasks, TaskName, [])), Tasks, []),
      {reply, TaskChain, State}.
  
  %%--------------------------------------------------------------------
  %% @spec handle_cast(Msg, State) -> {noreply, State} |
  
negative.code: 
  
  %%--------------------------------------------------------------------
  %% @spec get_task_def(TaskName) -> {value, TaskDef} | none
  %%
  %% @type TaskDef = {TaskImplementation::atom(), Deps::list(), Callable::bool(), Desc::string()}
  %%
  