factory Vector4D.vec4( num x, num y, num z, num w, ) => .new( x: x.toDouble(), y: y.toDouble(), z: z.toDouble(), w: w.toDouble(), );