anchor.diff:                             end
                      end},
            #{desc => "bind socket 3 to local address",
  -           cmd  => fun(#{sock3 := Sock, lsa := LSA} = _State) ->
  +           cmd  => fun(#{sock3 := Sock, local_sa := LSA} = _State) ->
                              case socket:bind(Sock, LSA) of
                                  {ok, _} ->
                                      ok;
  
positive.code:                            end
                     end},
           #{desc => "bind socket 2 to local address",
             cmd  => fun(#{sock2 := Sock, lsa := LSA} = _State) ->
                             case socket:bind(Sock, LSA) of
                                 {ok, _} ->
                                     ok;
  
negative.code:     TesterSeq =
          [
           %% *** Init part ***
           #{desc => "monitor server",
             cmd  => fun(#{server := Server} = _State) ->
                             _MRef = erlang:monitor(process, Server),
                             ok
                     end},
           #{desc => "which local address",
             cmd  => fun(#{domain := Domain} = State) ->
                             LAddr = which_local_addr(Domain),
                             LSA   = #{family => Domain, addr => LAddr},
                             {ok, State#{local_sa => LSA}}
                     end},
           #{desc => "create socket 1",
             cmd  => fun(#{domain := Domain} = State) ->
  