{"ast_node_type":"other","tokens":[{"end":74,"kind":"keyword","start":0,"text":"Value::Cast"}]}
                    Value::Cast { kind: CastKind::PtrToPtr, value: inner }
                    // it's fine to get a projection as the type.
                        if self.pointers_have_same_metadata(self.ty(*inner), arg_ty) =>