anchor.diff:                             end
                      end},
            #{desc => "bind socket 2 to local address",
  -           cmd  => fun(#{sock2 := Sock, lsa := LSA} = _State) ->
  +           cmd  => fun(#{sock2 := Sock, local_sa := LSA} = _State) ->
                              case socket:bind(Sock, LSA) of
                                  {ok, _} ->
                                      ok;
  
positive.code:                            end
                     end},
           #{desc => "bind to local address",
             cmd  => fun(#{lsock := LSock, lsa := LSA} = State) ->
                             case socket:bind(LSock, LSA) of
                                 {ok, Port} ->
                                     {ok, State#{lport => Port}};
  
negative.code:                            end
                     end},
           #{desc => "bind socket 3 to local address",
             cmd  => fun(#{sock3 := Sock, local_sa := LSA} = _State) ->
                             case socket:bind(Sock, LSA) of
                                 {ok, _} ->
                                     ok;
  