static > ItIt> outerProduct_arrays(B[] lists) { int n = l(lists); if (n == 0) ret emptyIterator(); ret mapI(sll -> simplyLinkedListToArray(n, lists, sll), outerProduct_faster(arrayToSimplyLinkedList(lists))); }