{"ast_node_type":"other","tokens":[{"end":45,"kind":"keyword","start":0,"text":".filter_map(ast::MacroCall::cast)"}]}
            .filter_map(ast::MacroCall::cast)
            // first try finding `ast::MacroCall`s and then retrieve their parent.
            .filter_map(|it| it.syntax().parent().and_then(ast::MacroExpr::cast))