pub fn take_until_unbalanced( opening_bracket: char, closing_bracket: char, ) -> impl Fn(&str) -> IResult<&str, &str>