global

def reject!(&block)

def reject!(&block)
  backup = dup
  # FIXME: if no block is passed we'd need to return a decorated iterator
  reject_without_bootsnap!(&block)
  Bootsnap::LoadPathCache.loaded_features_index.purge_multi(backup - self)
end