Yes, though we should probably throw a better error here @cryptic.ax
Yes it’s intended. See “Taking Vector Transposes Seriously” for details about this whole topic.
It’s the same as in Julia. If you want a 1D object you should prefer using the 1D object. From my understanding our symbolic rules match Julia here, and Jiahao’s talk describes a lot of the reasoning behind it.