anchor.diff:      wait([{peeloff, MRef}], #transport{parent = Pid,
                                          mode = {accept, LPid}});
   
  -%% An accepting transport spawned at association establishment.
  -i({accept, Ref, LPid, _Id}) ->
  +%% An accepting transport spawned at association establishment, whose
  +%% parent is not yet known.
  +i({accept, Ref, LPid}) ->
       putr(?REF_KEY, Ref),
       proc_lib:init_ack({ok, self()}),
       erlang:send_after(?ACCEPT_TIMEOUT, self(), accept_timeout),
  
positive.code:     proc_lib:init_ack({ok, self(), LAs}),
      start_timer(#listener{ref = Ref,
                            socket = Sock,
                            accept = accept(Matches)});
  
  %% A connecting transport.
  i({connect, Pid, Opts, Addrs, Ref}) ->
  
negative.code:                                               accept = Matches}
                                      = S) ->
      Id = assoc_id(Data),
      {TPid, NewS} = accept(S),
      TPid ! {peeloff, setelement(2, T, peeloff(Sock, Id, TPid)), Matches},
      setopts(Sock),
      NewS;
  