anchor.diff:  %% Creates a fresh spec for a user and returns it.
   -spec get_fresh_spec(config(), userspec()) -> escalus_users:user_spec().
   get_fresh_spec(Config, {UserName, _Resources} = UserSpec) ->
  -    Config2 = given_fresh_specs(Config, [UserSpec]),
  +    Config2 = freshen_specs(Config, [UserSpec]),
       escalus_users:get_userspec(Config2, UserName).
   
   
  
positive.code: %% Creates a fresh spec without creating XMPP users on a server.
  %% 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 ->
  
negative.code: -spec create_users(config(), [userspec()]) -> config().
  create_users(Config, UserSpecs) ->
      Suffix = fresh_suffix(),
      FreshSpecs = freshen_specs(Config, UserSpecs, Suffix),
      FreshConfig = escalus_users:create_users(Config, FreshSpecs),
      %% The line below is not needed if we don't want to support cleaning
      ets:insert(nasty_global_table(), {Suffix, FreshConfig}),
  