macro_rules! gety { ($t:ty; $lhs:expr, $rhs:expr, $( $args:expr ),+) => { ... }; ($t:ty; $lhs:expr, $rhs:expr) => { ... }; }
greater than or equal with type cast
assert!(gety!(u32, 5, 4.0, 3, 2, 2));