anchor.diff:      ?P("make (server) listen socket"),
       ok = gen_sctp:listen(S1, true),
       P1 = log_ok(inet:port(S1)),
  -    ?P("try create socket"),
  +    ?P("try create (client) socket"),
       S2 = log_ok(gen_sctp:open(0, [inet6])),
       P2 = log_ok(inet:port(S2)),
       ?P("try connect"
  
positive.code:                "UNEXPECTED ADDRESS: "
                 "~n   UNEXPECTED Address: ~p, ~p"
                 "~n   Expected Address:   ~p, ~p"
                 "~n   => RETRY"
                 "~n", [Addr2, PortNo2, Addr, PortNo]),
              implicit_inet6_await_ac_comm_up(Sock, Addr, PortNo, OsName);
  
  	{Addr2, PortNo2, #sctp_assoc_change{state = comm_up}} = UNEX ->
  
negative.code:             ?P("Expected (assoc-change:comm-up) event from unexpected address: "
                 "~n   Unexpected Address: ~p, ~p"
                 "~n   Expected Address:   ~p, ~p"
                 "~n   PeerName:           ~p"
                 "~n   => RETRY"
                 "~n", [Addr2, PortNo2, Addr, PortNo, case inet:peername(Sock) of
                                                          {ok, PeerAP} ->
                                                              PeerAP;
                                                          {error, _} = PeerE ->
                                                              PeerE
                                                      end]),
              implicit_inet6_await_ac_comm_up(Sock, Addr, PortNo, OsName);
  	{Addr2, PortNo2, #sctp_paddr_change{state = addr_confirmed}}
            when (OsName =:= freebsd) ->
  