In looking at the manual for incompletely initialized classes (click here <http://julia.readthedocs.org/en/latest/manual/constructors/#incomplete-initialization>), with an example of a SelfReferential class, wouldn't you want to wrap this in a WeakRef()?
Or does the GC know what to do when it encounters a circular reference already? Thanks, Michael
