fixed logic misstake on Iter.isEven and Iter.isOdd