pub fn parenthesized_nonempty_list<'a, F, O, E>( f: F ) -> impl FnMut(&'a [u8]) -> IResult<&'a [u8], Vec<O>, E>where F: FnMut(&'a [u8]) -> IResult<&'a [u8], O, E>, E: ParseError<&'a [u8]>,