anchor.diff:      %%receive after 10*1000 -> ok end,
   
       stop_collect(P1),
  -    stop_collect(P2),
  +    stop_collect(P2, abort),
       ok.
       
   otp_9422_tracee() ->
  
positive.code: 
  otp_9422(doc) -> [];
  otp_9422(Config) when is_list(Config) ->
      Laps = 1000,
      ?line Fun1 = fun() -> otp_9422_tracee() end,
      ?line P1 = spawn_link(?MODULE, loop_runner, [self(), Fun1, Laps]),
      io:format("spawned ~p as tracee\n", [P1]),
  
negative.code:     end;
  loop_runner_cont(Collector, Fun, N, Laps) ->
      Fun(),
      receive
  	{abort, Collector} ->
  	    io:format("loop_runner ~p aborted after ~p of ~p laps\n", [self(), N+1, Laps]),
  	    Collector ! {gone, self()}
      after 0 ->
  	    loop_runner_cont(Collector, Fun, N+1, Laps)
      end.
  
  
  f1(X) ->
  