v1: Vec4{x: 1.000000, y: 2.000000, z: 3.000000, w: 0.000000} v2: Vec4{x: 4.000000, y: 1.000000, z: 1.000000, w: 3.000000} v3: Vec4{x: 2.000000, y: 3.000000, z: 4.000000, w: 0.000000} v4: Vec4{x: 9.000000, y: 0.000000, z: 5.000000, w: 6.000000} Complex{foo: .B(Complex.foo.B{val: hello})}