Fixed `preorder_traverse_alt`