Can I count how many nodes I have created in a circular self-referencial list if I don't know in advance how many nodes to add?