fn parse_internal<'a, 'b, I, B>( parsed: &mut Parsed, s: &'b str, items: I, ) -> Result<&'b str, ParseError>where I: Iterator<Item = B>, B: Borrow<Item<'a>>,