anchor.diff:  
   otp16649_which_port_no([], Kind) ->
       exit({no_transport_port_no, Kind});
  -otp16649_which_port_no([{PortNo, Kind, _}|_], Kind) ->
  +otp16649_which_port_no([#{taddress       := {_, PortNo},
  +                          transport_kind := Kind}|_], Kind) ->
       PortNo;
   otp16649_which_port_no([_|TIs], Kind) ->
       otp16649_which_port_no(TIs, Kind).
  
positive.code: %% 
  %% %CopyrightBegin%
  %%
  %% Copyright Ericsson AB 2003-2020. All Rights Reserved.
  %%
  %% Licensed under the Apache License, Version 2.0 (the "License");
  %% you may not use this file except in compliance with the License.
  
negative.code:     ok;
  otp16649_validate_transports([AgentRawTransport|AgentRawTransports],
                               [TI|TIs]) ->
      ?IPRINT("validate transport:"
              "~n   AgentRawTransport: ~p"
              "~n   TI:                ~p",  [AgentRawTransport, TI]),
      otp16649_validate_transport(AgentRawTransport, TI),
      otp16649_validate_transports(AgentRawTransports, TIs).
  
  otp16649_validate_transport({PortInfo, Kind}, #{taddress       := {_, PortNo},
                                                  transport_kind := Kind}) ->
      ?IPRINT("validate ~w transport:"
              "~n   PortNo:   ~w"
              "~n   PortInfo: ~p",  [Kind, PortNo, PortInfo]),
      otp16649_validate_port(PortInfo, PortNo);
  otp16649_validate_transport({_, ConfKind}, #{taddress       := {_, PortNo},
                                               transport_kind := ActualKind}) ->
      exit({invalid_transport_kind, {PortNo, ConfKind, ActualKind}});
  otp16649_validate_transport({PortInfo, Kind, _}, #{taddress       := {_, PortNo},
                                                     transport_kind := Kind}) ->
      ?IPRINT("validate ~w transport:"
              "~n   PortNo:   ~w"
              "~n   PortInfo: ~p",  [Kind, PortNo, PortInfo]),
      otp16649_validate_port(PortInfo, PortNo);
  otp16649_validate_transport({_, ConfKind, _}, #{taddress       := {_, PortNo},
                                                  transport_kind := ActualKind}) ->
      exit({invalid_transport_kind, {PortNo, ConfKind, ActualKind}}).
  
  otp16649_validate_port(PortNo, PortNo) when is_integer(PortNo) ->
  