What happens if `spliceIdx` > instances of `prevIdx` that are removed? Is accounting needed there?