{"ast_node_type":"function","tokens":[{"end":91,"kind":"keyword","start":0,"text":"fn"}]}
    fn push_field_projection(&mut self, place: &mut Place, expr_id: ExprId) -> Result<()> {
        if let Expr::Field { expr, name } = &self.body[expr_id] {