After #606 is fixed, we need to support the following use case: ```python @dataclass class A: x: i32 y: f32 def f(pa: Pointer[A]): print(pa.x) print(pa.y) def g(): x: A = A() px: Pointer[A] = pointer(x) px.x = 5 px.y = 5.5 f(px) g() ```