anchor.diff:  	    {try_again, replace_child(NChild2,NState), NChild2}
       end;
   restart(one_for_all, Child, State) ->
  -    Children1 = del_child(Child#child.pid, State#state.children),
  +    Children1 = del_child(Child#child.name, State#state.children),
       Children2 = terminate_children(Children1, State#state.name),
       case start_children(Children2, State#state.name) of
   	{ok, NChs} ->
  
positive.code:             wait_dynamic_children(Child, sets:del_element(Pid, Pids), Sz-1,
                                    TRef, EStack);
  
          {'DOWN', _MRef, process, Pid, normal} when RType =/= permanent ->
              wait_dynamic_children(Child, sets:del_element(Pid, Pids), Sz-1,
                                    TRef, EStack);
  
  
negative.code:             wait_dynamic_children(Child, sets:del_element(Pid, Pids), Sz-1,
                                    TRef, dict:append(Reason, Pid, EStack))
      end;
  wait_dynamic_children(Child, Pids, Sz, TRef, EStack) ->
      receive
          {'DOWN', _MRef, process, Pid, shutdown} ->
              wait_dynamic_children(Child, sets:del_element(Pid, Pids), Sz-1,
  