i might be wrong, but i don't thing there's any possibility that `exclude` contains repeated values, and i think it's already sorted, no?