Remove assumption of Vec field order
diff --git a/gen/write.rs b/gen/write.rs
index deae886..faf3311 100644
--- a/gen/write.rs
+++ b/gen/write.rs
@@ -147,6 +147,7 @@
                 needs_rust_box = true;
             }
             Type::RustVec(_) => {
+                out.include.array = true;
                 needs_rust_vec = true;
             }
             Type::Str(_) => {