anchor.diff:  
   restart_child(Pid, Reason, #state{children = [Child]} = State) when ?is_simple(State) ->
       RestartType = Child#child.restart_type,
  -    case dynamic_child_args(Pid, dynamics_db(RestartType, State#state.dynamics)) of
  +    case dynamic_child_args(Pid, RestartType, State#state.dynamics) of
   	{ok, Args} ->
   	    {M, F, _} = Child#child.mfargs,
   	    NChild = Child#child{pid = Pid, mfargs = {M, F, Args}},
  
positive.code: 					       State#state.dynamics)),
      case do_start_child_i(M, F, A) of
  	{ok, Pid} ->
  	    NState = State#state{dynamics = ?DICTS:store(Pid, A, Dynamics)},
  	    {ok, NState};
  	{ok, Pid, _Extra} ->
  	    NState = State#state{dynamics = ?DICTS:store(Pid, A, Dynamics)},
  	    {ok, NState};
  	{error, Error} ->
  	    NState = State#state{dynamics = ?DICTS:store(restarting(OldPid), A,
  							Dynamics)},
  	    report_error(start_error, Error, Child, State#state.name),
  	    {try_again, NState}
      end;
  
negative.code: -record(state, {name,
  		strategy               :: strategy() | 'undefined',
  		children = []          :: [child_rec()],
                  dynamics               :: {'dict', ?DICT(pid(), list())}
                                          | {'set', ?SET(pid())}
                                          | 'undefined',
  		intensity              :: non_neg_integer() | 'undefined',
  		period                 :: pos_integer() | 'undefined',
  		restarts = [],
  