bug fix: reranker oracle allows arbitraray number of swaps