static ItIt> allPartialMappings(L l1, L l2) { ret nestedI(allSubsetsOfLength(l(l1), l2), subset -> nestedI(allPermutations(subset), perm -> zipTwoListsToOrderedMap(l1, perm))); }