fn parse_component<'a, I: Iterator<Item = Result<Token<'a>, Error>>>( version: FormatDescriptionVersion, opening_bracket: Location, tokens: &mut Lexed<I>, ) -> Result<Item<'a>, Error>