func_get_args()をパラメータに使う

ちょっと古い PHP

<?php
function debug()
{
    echo '<pre>';
    echo htmlspecialchars(print_r(func_get_args(), true));
    echo '</pre>';
}

debug(1, 2, 3);
?>

とかやると

Fatal error: func_get_args(): Can't be used as a function parameter

とか言われる。最近のだと大丈夫っぽいんだけど、いったいどんな式評価してんだろう。