static Set applyMultipleFunctions_ciSet_pcall(S s, Iterable functions) { Set set = ciSet(); if (s != null) for (O f : functions) addIfNotNull(set, (S) pcallF(f, s)); ret set; }