{"ast_node_type":"other","tokens":[{"end":34,"kind":"keyword","start":0,"text":"e.path().and_then(|path|"}]}
        e.path().and_then(|path| {
    fn collect_expr_path(&mut self, e: ast::PathExpr) -> Option<(Path, HygieneId)> {
            let path = self.lower_path(path, &mut Self::impl_trait_error_allocator)?;