all object iterators now complete their header on destruction