anchor.diff:  
   process_request(State, Socket, #command{action_kind = logout}) ->
     %% Hooray, bruteforce!
  -  Filtered = dict:filter(fun(_Key, Value) -> Value /= Socket end, State#state.clientsOnlineDict),
  -  ClientsUpdated = Filtered,
  +Filtered = dict:filter(
  +fun(_Key, Value) -> 
  +       Value#client.sock /= Socket end, 
  +State#state.clientsOnlineDict),
  +
  +ClientsUpdated = Filtered,
     State1 = State#state{clientsOnlineDict = ClientsUpdated},
     State1.
   
  
positive.code:   AllClients = dict:fetch_keys(State#state.clientsOnlineDict),
  
  
    OnlineIds = lists:filter(
      fun({Addr, Port}) -> (Addr /= SenderAddress) or (Port /= SenderPort) end,
      AllClients),
  
    ok = lists:foreach(fun(Id) -> send_to(Id, Msg, State) end, OnlineIds).
  
  send_to(_Id = {Addr, Port}, Msg, State) ->
    Client = dict:fetch({Addr, Port}, State#state.clientsOnlineDict),
    Sock = Client#client.sock,
    ok = gen_tcp:send(Sock, Msg#message.text).
  
negative.code: 
    UsersUpdated = dict:store(Key, UserDescriptor, Users),
    StateUpdated = State#state{clientsOnlineDict = UsersUpdated},
    ok = send_last_messages(State, Socket),
    StateUpdated;
  
  process_request(State, Socket, #command{action_kind = send, text = Text}) ->
  