I'm not a fan of the void argument syntax. Wouldn't something like the code below work? We already do it with `strict_types=1`.
<?php declare(strict_args=1);
<?php declare(strict_args=1);
https://www.php.net/manual/en/class.allowdynamicproperties.p...
Thus if understanding this right that would require to update every function signature to new behavior rather than marking a few functions to get the old behavior and automatically get the new better behavior of every other function for free.