I think you are absolutely right. It's easy to think you are supposed to use a [x y z] tensor when it expects a [z y x] and you don't find out until runtime.
It would he even better if tensor dims from loaded models could be infered ahead of time in the editor.