Devemos considerar o uso do intervalo [a-z] como um bug?

Na minha localidade (et_EE)[a-z] significa:

abcdefghijklmnopqrsšz

Então, 6 caracteres ASCII (tuvwxy) e um do alfabeto estoniano (ž) não estão incluídos. Eu vejo muitos módulos que ainda estão usando expressões regulares como

/\A[0-9A-Z_a-z]+\z/

Para mim parece uma maneira errada de definir o intervalo de caracteres alfanuméricos ASCII e eu acho que deve ser substituído por:

/\A\p{PosixAlnum}+\z/

O primeiro ainda é considerado meio idiomático? Ou solução aceita? Ou um bug?

Ou tem uma última ressalva?

questionAnswers(3)

yourAnswerToTheQuestion