Unicode usernames and group names

Я рад видеть поддержку юникодных имён пользователей и названий групп :+1:.

Однако с введением поддержки юникодных имён пользователей возникла немного странная ситуация: Discourse может поддерживать такие имена, как 中国 или ไทย, но не -dashing-, так как по-прежнему требуется, чтобы первый и последний символы были буквой, цифрой или подчёркиванием (но не дефисом).

Я пытался использовать настройку поддержки юникода, чтобы добавить поддержку символа дефиса, но у меня это не сработало, хотя, возможно, я что-то упустил.

Не имеет ли смысла пересмотреть это правило относительно первого и последнего символов для дефиса теперь, когда поддерживается юникод? Есть ли причина продолжать не разрешать дефис на первой и последней позиции, но разрешать любую не-ASCII букву (включая подчёркивание)? Дефис, кажется, не требует специального кодирования в URL, но, возможно, есть другая причина для этого?

Я понимаю, что это немного отклонение от темы, поэтому дайте знать, если мне стоит открыть отдельную тему.