anchor.diff:  
       loop(#state {
           client = Client,
  -        client_state = ClientState,
           connect_options = ConnectOptions,
           ip = Ip,
           name = Name,
  
positive.code: 
  handle_msg(?MSG_CONNECT, #state {
          client = Client,
          client_state = ClientState,
          connect_options = ConnectOptions,
          ip = Ip,
          pool_name = PoolName,
  
negative.code:         {active, false},
          {packet, raw}
      ] ++ ConnectOptions,
  
      {ok, ClientOptions} = Client:options(),
      ClientState = ?LOOKUP(state, ClientOptions),
  
      case gen_tcp:connect(Ip, Port, Options) of
          {ok, Socket} ->
  