Add fly_hole_list to ensure layout::flush_index safer