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