For example this is now valid: ``` let p2 = Point2::new(1.0, 2.0); let p3 = p2.xyx(); // producing Point3 { x:1.0, y:2.0, z:1.0 } ```
a macro, which is included in macros.rs and subsequently used to implement swizzle operators in vectors and points