static L mapOverClone(Iterable l, O f) { ret mapOverClone(f, l); } static L mapOverClone(O f, Iterable l) { ret map(f, cloneList(l)); } ifclass F1 static L mapOverClone(Iterable l, F1 f) { ret mapOverClone(f, l); } static L mapOverClone(F1 f, Iterable l) { ret map(f, cloneList(l)); } endif static L mapOverClone(IF1 f, Iterable l) { ret mapOverClone(l, f); } static L mapOverClone(Iterable l, IF1 f) { ret map(f, cloneList(l)); }