3.8.0. self_and_descendants_preordered!