John,
Sorry, I missed seeing your post.
A vecreturn class can only have one member, which must be a vector, because it’s for telling the compiler to store the whole class in a vector register, for optimization, and thus can only fit one member (unless we extend it to span multiple registers).
-John