Please add ``` map(Func2<? super T, int index, ? extends R> func) ``` Where the second parameter of `Func2` is the index of the element. A similar overload could be useful on operators like `scan`, `reduce`, `filter` etc.