anchor.diff:      end,
       {Reply, S#state{replies = Replies}}.
   
  -
   separate_ack_requests({false, H0, A}, Stanzas) ->
       %% Don't keep track of H
       {{false, H0, A}, [], Stanzas};
  
positive.code:              {true,false}       -> {true, 0, inactive}
           end,
  
      Address = host_to_inet(Host),
      IsSSLConnection = proplists:get_value(ssl, Args, false),
      {ok, Socket} = do_connect(IsSSLConnection, Address, Port, Args, OnConnectFun),
      {ok, Parser} = exml_stream:new_parser(),
      {ok, #state{owner = Owner,
                  socket = Socket,
  
negative.code:             gen_tcp:send(Socket, exml:to_iolist(StreamEnd))
      end.
  
  do_connect(IsSSLConnection, Address, Port, Args, SocketOpts, OnConnectFun) ->
      TimeB = os:timestamp(),
      Reply = maybe_ssl_connection(IsSSLConnection, Address, Port, SocketOpts, Args),
      TimeA = os:timestamp(),
      ConnectionTime = timer:now_diff(TimeA, TimeB),
      case Reply of
  