Furthermore when BC needs to be broken in future for new keywords, it will havea smaller impact as most usages of the new keyword then still work.

It also prevents unnecessary workarounds like inhttps://wiki.php.net/rfc/named_params#syntax. There, to address a function witha parameter called $array, we could simply write func(array => $value); insteadof the until now necessary func("array" => value);