On 02/02/10 18:57, Tom Tromey wrote: > I didn't read the old code in depth; is there a way to make this > self-initializing? > Actually, it just occurred to me, the top level of the recursion is at cp_print_value_fields and the only time the recurse parm is zero is probably at top-level. I expect I /can/ make it self-initialising and self-cleanering-uppering...