Si scusa, ho cambiato linguaggio, ma il loop resta.. Tanto il ragionamento ricorsivo non cambia.. isLeaf funziona perchè testato