stop avoiding `#[feature(macro_rules)]`