Il manque les nullables et je ne sais pas s'il était possible d'utiliser constante et reference en même temps (j'avais fait un truc avec unité)