Forse la funzione non chiude tutti i tag ul/li (ho fatto un controllo aprossimativo) .
Cmq che voi sappiate apparte la classe di PEAR non c'è altro? Quello che mi interessa sarebbe, nel caso in cui ad esempio cambiassi il nome ad una voce, riordinare alfabeticamente (mi sto facendo una funzione, però è un po' uno sbattimento).