How about %myVector.first?  After all, this is just syntactic sugar for 1, 2, maybe 4 elements.

> `vec.x(%myVec)` which gets the `x` component of the vector

Not sure I follow.