pub fn chunk<I: Span, F>(f: F) -> impl FnMut(I) -> Res<I, Chunk<I>> + Copywhere F: FnMut(I) -> Res<I, I> + Copy,