Pour le point 1, je pense que tu as raison.

Pour le point 2, même si c'est possible, c'est affreux!
Une référence est parfaite pour dire "doit être une valeur", si on veut un NULL, on utilise un...