Lo de lógico me refiero por el funcionamiento de list(). Es decir, en el siguiente ejemplo:
Código PHP:
$info = array('café', 'marrón', 'cafeína');
list($drink, $color) = $info;
$drink almacena la primera ('cafe')
$color almacena la segunda (marrón)
Es decir, la primera variable de list(), almacena el primer elemento del array (salvo que hubiera puesto una coma, pero no es el caso).
De ahí mi pregunta anterior.