```php interface A { public function test(...$a): void; } ``` change to ```php interface A { public function test(...$b): void; } ``` This is not break BC. All data pass to variadic parameter when named arguments used. For example: https://3v4l.org/stRQl