One thing I miss in #Zig compared with shaders/clang ext_vector is postfix syntax for vector swizzles.

So, weekend experiment as a compiler noob: can I locally modify the compiler to allow postfix syntax via a kind of vector gather op? Answer: yes!

@sjb3d I also wish I could use them without them being tied to vector cpu instructions. Sometimes I want the nice syntax when loading into vector registers may not make much sense.
I dont particularly want to store Vector(3, float) everywhere either as they actually take 4 floats of storage.
I ended up using them very little because of that.