agree. but then you need to declare your exoting encoding somehow, such as in perl via use encoding 'greek'; and then the parser does not need to guess about mixed scripts encodings on every identifier.
there's only latin and greek valid, everything else invalid.
how many languages even check for mixed script confusables?
for dynamic languages this check is much too expensive, but they are leading the "good cause", allowing everything, and checking nothing.