macro_rules! check_is { ($self:ident, $check_int:ident, $check_u8:ident) => { ... }; ($self:ident, $check_int:ident, !$check_u8_0_inv:ident, !$check_u8_1_inv:ident) => { ... }; ($self:ident, $check_int:ident, $check_u8_0_inv:ident, $check_u8_1_inv:ident) => { ... }; }