Returns a new vector that is the component-wise product of this and o.
o
Vector4D mul(Vector4D o) => .vec4(x * o.x, y * o.y, z * o.z, w * o.w);