Fix bug in has_old_descendants