anchor.diff:        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),
  +	      receive after 3 -> ok end,
   	      ?assert(is_process_alive(ChildPid)),
   	      {ChildId, ChildPid}
         end,
  
positive.code:      {
         setup,
         fun () ->
      	       ChildSpecList = [?ServerChildTransientSpec],
      	       minimal_supervisor:start_link(ChildSpecList),
      	       receive after 3 -> ok end,
      	       whereis(?Server)
         end,
  
negative.code:       {
  	setup,
  	fun() ->
  		minimal_supervisor:start_link([])
  	end,
  	fun ?MODULE:after_each/1,
  	fun(_) ->
  		Result = minimal_supervisor:start_child(?ServerChildTransientSpec),
  		receive after 3 -> ok end,
  
  		[
  		 ?_assertMatch({reply, ?Supervisor, {ok, child_started, {child_state, ChildPid, _ChildId, ?ServerChildTransientSpec}}} when is_pid(ChildPid), Result)
  