anchor.diff:           story_with_client_list/3,
            story_with_config/3,
            create_users/2,
  -         given_fresh_spec/2,
  +         given_fresh_specs/2,
            get_fresh_spec/2]).
   -export([start/1,
            stop/1,
  
positive.code: 
  %% @doc
  %% Creates a fresh spec for a user and returns it.
  get_fresh_spec(config(), userspec()) -> escalus_users:user_spec().
  get_fresh_spec(Config, {UserName, _Resources} = UserSpec) ->
      Config2 = given_fresh_spec(Config, [UserSpec]),
      escalus_users:get_userspec(Config2, UserName).
  
  
  
negative.code: %% It is useful when testing some lower level parts of the protocol
  %% i.e. some stream features. It is side-effect free.
  -spec given_fresh_specs(config(), [userspec()]) -> [config()].
  given_fresh_specs(Config, UserSpecs) ->
      Suffix = fresh_suffix(),
      given_fresh_specs(Config, UserSpecs, Suffix).
  
  -spec given_fresh_specs(config(), [userspec()], binary()) -> [config()].
  given_fresh_specs(Config, UserSpecs, Suffix) ->
      FreshSpecs = fresh_specs(Config, UserSpecs, Suffix),
      case length(FreshSpecs) == length(UserSpecs) of
          false ->
  