syntax_data: {"ast_node_type":"other","tokens":[{"end":28,"kind":"keyword","start":0,"text":"macro_rules!"}]}
source_snippet:         macro_rules! check {
context_before:     fn check_consistency(&self, kind: TargetKind) -> Result<(), String> {
context_after:             ($b:expr, $($msg:tt)*) => {