foldOpt

fun <TSource : Any, TResult : Any> Iterable<IOptPropertyView<TSource>>.foldOpt(    lifetime: Lifetime,     initial: TResult,     func: (TResult, TSource) -> TResult): OptProperty<TResult>