static ProbabilisticList mapToProbabilisticList2(Iterable l, IF1 f) { ret new ProbabilisticList(map(l, a -> withProbability(f.get(a), a))); }