anchor.diff:  -record(group,
           {transport,
            strings,
  +         encoding,
            client_service,
  -         client_encoding,
            client_dict,
            client_sender,
            server_service,
            server_decoding,
  -         server_encoding,
            server_container,
            server_sender,
            server_throttle}).
  
positive.code: pick_peer(Peers, _, [$C|_], _State, {send_detach, Group}, _, {_,_}) ->
      find(Group, Peers).
  
  find(#group{client_service = CN,
              server_decoding = D,
              server_encoding = E,
              server_container = C},
       [_|_] = Peers) ->
      Id = {D,E,C},
  
negative.code:           || D <- ?DECODINGS,  %% for multiple candidate peers
               R <- ?RFCS,
               R /= rfc4005 orelse have_nas(),
               Id <- [{D,E,SC}]],
      %% The server uses the client's Origin-State-Id to decide how to
      %% answer.
      ?util:write_priv(Config, "transport", [LRef | Cs]).
  