Reorder vector-element methods to a consistent order
diff --git a/gen/write.rs b/gen/write.rs
index 2db985c..6c43928 100644
--- a/gen/write.rs
+++ b/gen/write.rs
@@ -1136,15 +1136,6 @@
     );
     writeln!(out, "  return s.size();");
     writeln!(out, "}}");
-
-    writeln!(
-        out,
-        "void cxxbridge02$std$vector${}$push_back(::std::vector<{}> &s, const {} &item) noexcept {{",
-        instance, inner, inner
-    );
-    writeln!(out, "  s.push_back(item);");
-    writeln!(out, "}}");
-
     writeln!(
         out,
         "const {} &cxxbridge02$std$vector${}$get_unchecked(const ::std::vector<{}> &s, size_t pos) noexcept {{",
@@ -1152,5 +1143,12 @@
     );
     writeln!(out, "  return s[pos];");
     writeln!(out, "}}");
+    writeln!(
+        out,
+        "void cxxbridge02$std$vector${}$push_back(::std::vector<{}> &s, const {} &item) noexcept {{",
+        instance, inner, inner
+    );
+    writeln!(out, "  s.push_back(item);");
+    writeln!(out, "}}");
     writeln!(out, "#endif // CXXBRIDGE02_vector_{}", instance);
 }