{"ast_node_type":"other","tokens":[{"end":31,"kind":"keyword","start":0,"text":"($attr:expr,"}]}
    ($attr:expr, $f:expr) => {{
    ($attr:expr) => {{ throw_invalid_attr!($attr, |diag| diag) }};
        let diag = crate::diagnostics::error::invalid_attr($attr);