anchor.diff:        setup,
         fun() ->
   	      minimal_supervisor:start_link([]),
  -	      receive after 1 -> ok end,
  -	      {reply, ?Supervisor, {ok, child_started, {child_state, ChildPid, ChildId, ?ServerChildTransientSpec}}} = minimal_supervisor:start_child(?ServerChildTransientSpec),
  -	      {ChildId, ChildPid}
  -      end,
  -      fun ?MODULE:after_each/1,
  -      fun({_ChildId, ChildPid}) ->
  +	      receive after 3 -> ok end
  +      end,
  +      fun ?MODULE:after_each/1,
  +      fun(_) ->
  +	      {reply, ?Supervisor, {ok, child_started, {child_state, ChildPid, _ChildId, ?ServerChildTransientSpec}}} = minimal_supervisor:start_child(?ServerChildTransientSpec),
  +	      receive after 3 -> ok end,
  +
   	      [
   	       ?_assert(is_process_alive(ChildPid))
   	      ]
  
positive.code:       setup,
        fun() ->
  	      minimal_supervisor:start_link([]),
  	      receive after 1 -> ok end,
  	      {reply, ?Supervisor, {ok, child_started, {child_state, ChildPid, ChildId, ?ServerChildPermanentSpec}}} = minimal_supervisor:start_child(?ServerChildPermanentSpec),
  	      ?assert(is_process_alive(ChildPid)),
  	      {ChildId, ChildPid}
        end,
  
negative.code:       fun() ->
  	      minimal_supervisor:start_link([]),
  	      {reply, ?Supervisor, {ok, child_started, {child_state, ChildPid, ChildId, ?ServerChildPermanentSpec}}} = minimal_supervisor:start_child(?ServerChildPermanentSpec),
  	      receive after 3 -> ok end,
  	      ?assert(is_process_alive(ChildPid)),
  	      {ChildId, ChildPid}
        end,
  