       (int * 'a * 'b -> 'c) -> 'a list * 'b list -> 'c list
	val mapiEq :        (int * 'a * 'b -> 'c) -> 'a list * 'b list -> 'c list
	val mapiPartial :   (int * 'a * 'b -> 'c option) -> 'a list * 'b list -> 'c list
	val mapiPartialEq : (int * 'a * 'b -> 'c option) -> 'a list * 'b list -> 'c list
	val foldli :        (int * 'a * 'b * 'c -> 'c) -> 'c -> 'a list * 'b list ->'c
	val foldliEq :      (int * 'a * 'b * 'c -> 'c) -> 'c -> 'a list * 'b list ->'c
	val foldri :        (int * 'a * 'b * 'c -> 'c) -> '