anchor.diff:                                                accept = Matches}
                                       = S) ->
       Id = assoc_id(Data),
  -    {TPid, NewS} = accept(Id, S),
  +    {TPid, NewS} = accept(S),
       TPid ! {peeloff, setelement(2, T, peeloff(Sock, Id, TPid)), Matches},
       setopts(Sock),
       NewS;
  
positive.code:         orelse x({accept, RAddrs, Matches}),
      ok.
  
  %% accept/1
  
  accept(Opts) ->
      [[M] || {accept, M} <- Opts].
  
  %% accept/3
  %%
  %% Start a new transport process or use one that's already been
  
negative.code: 
  %% No pending associations: spawn a new transport.
  accept(Ref, Pid, #listener{pending = {_,Q}}) ->
      nq({accept, Ref, self(), Pid}, Q).
  
  %% send/2
  
  