static ItIt mapLike multiCall(O f, O... args) { new L lists; for (O arg : args) if (arg cast Multi) lists.add(arg.arguments); else lists.add(ll(arg)); ret mapI(outerProduct, args -> callF(f, args)); }