anchor.diff:            callback_module,
             callback_state,
             parents,
  +          start_count = 0,
  +          parent_count = 1,
             children
            }).
   
  
positive.code:                              {State#state{children = Children1}, Ref}
                       end,
      CallbackReply = Mod:done(CRef, CState),
      handle_callback_reply(CallbackReply, State1);
  
  handle_cast(_Msg, State) ->
      {noreply, State}.
  
  %%--------------------------------------------------------------------
  %% @private
  
negative.code: handle_cast({start, Payload},
              State = #state{callback_state = CState,
                             children = Children,
                             callback_module = Mod,
                             start_count = SCount,
                             parent_count = PCount}) when PCount =:= SCount + 1 ->
      CallbackReply = Mod:start(Payload, CState),
      [start(Pid, Payload) || {_, Pid} <- Children],
      handle_callback_reply(CallbackReply, State);
  
  handle_cast({start, _Payload}, State = #state{start_count = Count}) ->
      {noreply, State#state{start_count = Count + 1}};
  
  
  handle_cast({emit, Ref, Data, Resolution},
              State = #state{callback_state = CState,
  