Attempting to manage references in a single pass turns out to be very difficult. In addition it cannot deal with circular references.
Attempting to manage references in a single pass turns out to be very difficult. In addition it cannot deal with circular references.