Named parameters are a rather typical case of syntax sugar. Minimal utility. In addition, some programmers will consider it a major flaw in the language (e.g. me). The Pascal language is considered verbose* (i.e. too many characters have to be typed in during programming), so this will be another pseudo-argument to discredit it.
In scripting languages and the like, this is probably relatively easy to implement (in the interpreter or VM). The times are such that various bells and whistles are added to the older languages that are still used, because it is fashionable.
I agree that the compiler needs to be corrected, improved and developed. But it's easy to overdo it. A good example is the "development" of C++ - a new "standard" every few years. In this particular case, the misfortune is that they were developed by a committee (
Design by committee). I wonder if compiler makers really keep up with implementing these quirks.
---
*) Of course I don't agree with that. It's the C language (and its monster-babies) that have overly primitive notation, a kind of shoddy code obfuscation built into the language.