Не латинские логины

Изучая код движка. Увидел, что в нем нет возможности сделать не латинские логины.

Ну например нельзя зарегестрировать русский логин «Вист».

Хотя база да и таблица в которой храниться логин находятся в кодировке UTF-8, что собственно странно.

Есть подозрение, что это из-за php функции strtolower().
Собственно когда логин преобразуется к нижнему регистру.

Есть ли целесообразность заменить её например на mb_convert_case()

P.S.
Куда лучше разместить. Предложения и пожелания или Вопросы?

P.P.S.
Нельзя не латинские, поточу что не возможно сделать поддомены.