более того. если так уж хочется обеспечить BC, то при рефакторинге можно сделать что-то такое
function test(int $arg1, int $arg2): void
{
//some code here
}
function test(int $newArg1 = null, int $newArg2 = null, ...$args): void
{
$newArg1 = $newArg1 ?? $args['arg1'];
$newArg2 = $newArg2 ?? $args['arg2'];
// some code here
}
ну и потом, значительно позже, когда все обновят свои именованные аргументы
function test(int $newArg1, int $newArg2): void
зы. я бы так не делал, но как я говорил, я и имена аргументов меняю редко