static L map_pcall_notNull(Iterable l, O f) { ret map_pcall_notNull(f, l); } static L map_pcall_notNull(O f, Iterable l) { new L x; for unnull (O o : l) pcall { addIfNotNull(x, callF(f, o)); } ret x; } static L map_pcall_notNull(IF1 f, Iterable l) { new L x; for unnull (O o : l) pcall { addIfNotNull(x, callF(f, o)); } ret x; } static L map_pcall_notNull(Iterable l, IF1 f) { ret map_pcall_notNull(f, l); }