S2Cursor doesn't track dups across yields correctly and will return the object it points when it yields twice.