-documenté
-enlevé parenthèses sans ambiguïté
-code réorganisé
-affichage de head et empty
-ajouté :: alternative à cons