pub async fn optimize_by_common_parent<T, Acc, GetCommonParent, Optimize>( chunks: &[T], get_common_parent: GetCommonParent, optimize: Optimize, ) -> Result<Acc>where T: Clone, GetCommonParent: Fn(T) -> Vc<FileSystemPathOption> + Clone, Optimize: Fn(Option<Vec<T>>, Vec<Acc>) -> Acc,