Ref: https://wiki.php.net/rfc/ifsetor
So I found out something sad: the variadics RFC implementation was altered so that ...$arg
can only come last.
And since we can't pass a non-variable default value by reference, it can go first, just kind of confusing looking, unfortunately.
<?php
function coalesce($default, &...$args) {