P.D. La explicación es que una construcción, a diferencia de una función, devuelve false si se evalúa con function_exists().
Y por agregar algo, otra diferencia es que una construcción no puede funcionar como una función variable:
Código PHP:
$var = '...';
$func = 'unset';
$func($var); // <-- Esto es incorrecto
Saludos,