anchor.diff:       {dictionary, Dict},
        {module, ModX},
        {id, Id}].
  +
  +%% info_pending/1
  +%%
  +%% One entry for each outgoing request whose answer is outstanding.
   
   info_pending(#state{} = S) ->
       MatchSpec = [{{'$1',
  
positive.code: info_conn([] = No) ->
      No.
  
  info_caps(#diameter_caps{} = C) ->
      lists:zip(record_info(fields, diameter_caps), tl(tuple_to_list(C))).
  
  
negative.code:         applications -> info_apps(S);
          transport    -> info_transport(S);
          pending      -> info_pending(S);
          keys         -> ?ALL_INFO ++ ?CAP_INFO ++ ?OTHER_INFO;
          all          -> service_info(?ALL_INFO, S);
          statistics   -> info_stats(S);
          connections  -> info_connections(S);
          peers        -> info_peers(S);
          _ when Complete   -> service_info(complete(Item), S, false);
          _            -> undefined
      end.
  
  complete(Pre) ->
      P = atom_to_list(Pre),
      case [I || I <- ?ALL_INFO ++ ?CAP_INFO ++ ?OTHER_INFO,
                 lists:prefix(P, atom_to_list(I))]
      of
          [I] -> I;
          _   -> Pre
      end.
  
  %% info_stats/1
  
  info_stats(#state{peerT = PeerT}) ->
      Peers = ets:select(PeerT, [{#peer{ref = '$1', conn = '$2', _ = '_'},
  