Then if you skip a feature, you potentially iterate on a very large set of feature.
The purpose of skipping features without recreating a batch (e.g. iterate on every feature) is not really achieved…

I think I would prefer keeping a collection of features to skip on the map, rather that on the layer. I can update my branch in that way if it fit your needs. I think it would cover the majority of the use cases.