macro_rules! gate_feature_fn {
($visitor: expr, $has_feature: expr, $span: expr, $name: expr, $explain: expr, $help: expr) => { ... };
($visitor: expr, $has_feature: expr, $span: expr, $name: expr, $explain: expr) => { ... };
(future_incompatible; $visitor: expr, $has_feature: expr, $span: expr, $name: expr, $explain: expr) => { ... };
}