Peter: > Davids wrapper function implements a FIFO strategy for termination. > I think this is not desired. Normally you want LIFO, Agreed. LIFO is definately preferred IMO. Mark.