{"ast_node_type":"other","tokens":[{"end":74,"kind":"keyword","start":0,"text":"Downcast(_,"}]}
            Downcast(_, variant) => self.project_downcast(base, variant)?,
            Field(field, _) => self.project_field(base, field)?,
            Deref => self.deref_pointer(&base.to_op(self)?)?.into(),