I've started seeing why using an internal pointer and a _next method for iteration can lead to problems. This can be mitigated by implementing a separate iterator mechanism for the transcript clique class.