static L mapLike transitiveHullIteratorOfFunctionCallingEmit(IF1> f, Set initial, O... _) { Set seen = cloneSet(initial); ret repeatFunctionReturningList_iterator(f, input, paramsPlus(_, +seen))); }