fn next_chapter<'a>( chap: Option<&TocEntry>, index: usize, toc: &'a [TocEntry], ) -> Option<&'a TocEntry>