pub fn parse_unit_value<'res>( bytes: &[u8], span: Span, unit_groups: &[(Unit, &'_ str, Option<(Unit, i64)>)], ty: Type, transform: fn(String) -> String, ) -> Option<Result<Expression, Box<dyn Fn(&'res str) -> ParseError>>>