standard: Clean warnings

Just enough cleaning to get rid of all those warnings.
Est-ce que c'est nécessaire de faire de root un attribut de l'itérateur ?
Vu qu'il sert qu'a l'initialisation, pourquoi le garder tout le long du cycle de vie de l'itérateur ?