Hey folks, I was looking through the `normalize2`, `normalize3`, and `normalize4` functions and noticed this pattern: ```zig return v * splat(F32x4, 1.0) / sqrt(dotX(v, v)); ``` Out of curiosity, I tried removing the `splat(F32x4, 1.0)` since multiplying by 1 shouldn’t change the result, and everything still passes: ```zig return v / sqrt(dotX(v, v)); ``` Is there a reason for explicitly multiplying by `splat(1.0)`? am I missing something?