rangetype
macro_rules! range { ($val:expr, $range:expr) => { ... }; }
Create a RangeType and employ static checks on its value.