pub fn take_str<'a, C: ToUsize, Error: ParseError<&'a [u8]>>(
    count: C
) -> impl Fn(&'a [u8]) -> IResult<&'a [u8], &'a str, Error>