anchor.diff:  
   create_users(Config, Who) ->
       Users = get_users(Who),
  -    case is_mod_register_enabled(Config) of
  -        true ->
  +    case auth_type(Config) of
  +        {escalus_auth, xmpp} ->
               CreationResults = [create_user(Config, User) || User <- Users],
               lists:foreach(fun verify_creation/1, CreationResults);
  -        _->
  -            escalus_ejabberd:create_users(Config, Who)
  +        {escalus_auth, {module, M}} ->
  +            M:create_users(Config, Users);
  +        {escalus_auth, ejabberd} ->
  +            escalus_ejabberd:create_users(Config, Users)
       end,
       [{escalus_users, Users}] ++ Config.
   
  
positive.code:     Result = wait_for_result(Conn),
      escalus_connection:stop(Conn),
      Result.
  
  is_mod_register_enabled(Config) ->
      Server = escalus_config:get_config(escalus_server, Config, <<"localhost">>),
  
negative.code: 
  delete_users(Config, Who) ->
      Users = case Who of
          config -> escalus_config:get_config(escalus_users, Config, []);
          _      -> get_users(Who)
      end,
      case auth_type(Config) of
          {escalus_auth, xmpp} ->
              [delete_user(Config, User) || User <- Users];
          {escalus_auth, {module, M}} ->
              M:delete_users(Config, Users);
          {escalus_auth, ejabberd} ->
              escalus_ejabberd:delete_users(Config, Users)
      end.
   
  get_jid(Config, User) ->
      Username = get_username(Config, User),
      Server = get_server(Config, User),
  