pub fn parse_i_px_maybe<T>(input: &str) -> IResult<&str, T> where
    T: FromStr