Dans l'approche proposée il y a une inversion entre ce qui est l'objet liste et ce qui est un nœud de cette liste. Une meilleure approche, en Ada 2005, est la suivante :


package liste is

...