pub(super) fn parse<'item: 'iter, 'iter, I: Iterator<Item = Result<Token<'item>, Error>>>( version: FormatDescriptionVersion, tokens: &'iter mut Lexed<I>, ) -> impl Iterator<Item = Result<Item<'item>, Error>> + use<'item, 'iter, I>