> I think I'd rather have this solved by weak references then by building > cycles. Cycles are evil even in the face of GC -- you have undetermined > finalization. It's worth pointing out that Python actually guarantees you may have undetermined finalization - it's just not an implementation requirement that it be that way. But-it-phrases-it-a-little-differently-than-that-<wink> ly, Mark.