anchor.diff:                             end
                      end},
            #{desc => "bind socket to local address",
  -           cmd  => fun(#{sock := Sock, lsa := LSA} = _State) ->
  +           cmd  => fun(#{sock := Sock, local_sa := LSA} = _State) ->
                              case socket:bind(Sock, LSA) of
                                  {ok, _} ->
                                      ok;
  
positive.code:                                    ERROR
                             end
                     end},
           #{desc => "announce ready (close)",
             cmd  => fun(#{tester := Tester}) ->
                             Tester ! {ready, self()},
                             ok
                     end},
           #{desc => "await terminate",
             cmd  => fun(#{tester := Tester} = _State) ->
                             receive
                                 {'DOWN', _, process, Tester, Reason} ->
                                     ee("Unexpected DOWN regarding tester ~p: "
                                        "~n   ~p", [Tester, Reason]),
                                     {error, {unexpected_exit, tester}};
                                 {terminate, Tester} ->
                                     ok
                             end
                     end},
  
  
negative.code:                    end},
           #{desc => "await continue (owner)",
             cmd  => fun(#{tester := Tester} = _State) ->
                             ev_await_continue(Tester, tester, owner)
                     end},
           #{desc => "verify self as controlling-process",
             cmd  => fun(#{sock := Sock} = _State) ->
  