anchor.diff:                         features()}.
   -export_type([step_state/0]).
   
  +%% Some shorthands
  +-type client() :: escalus_connection:client().
  +-type user_spec() :: escalus_users:user_spec().
  +
   -include_lib("exml/include/exml.hrl").
   -include_lib("exml/include/exml_stream.hrl").
   -include("escalus_xmlns.hrl").
  
positive.code: %%% Public API
  %%%===================================================================
  
  start_stream(Conn, Props) ->
      {server, Server} = lists:keyfind(server, 1, Props),
      XMLNS = case proplists:get_value(endpoint, Props) of
  
negative.code:             Props
      end.
  
  -spec compress(client(), user_spec()) -> {client(), user_spec()}.
  compress(Conn, Props) ->
      case proplists:get_value(compression, Props, false) of
          false ->
  