pub fn char_checker_wc<'a, E: ParseError<&'a str>>(
    input: &'a str
) -> IResult<&'a str, &'a str, E>where
    <&'a str as InputTakeAtPosition>::Item: AsChar,