static L> mapPairB_pcall(fO f, Iterable> l) { ret map_pcall(l, func(Pair p) -> Pair { p == null ? null : pair(p.a, (C) callF(f, p.b)) }); } static L> mapPairB_pcall(final F1 f, Iterable> l) { ret mapPairB_pcall((O) f, l); }