Hide VectorElement methods from autocomplete
diff --git a/macro/src/expand.rs b/macro/src/expand.rs
index 8b0b6a1..477495a 100644
--- a/macro/src/expand.rs
+++ b/macro/src/expand.rs
@@ -656,7 +656,7 @@
 
     quote! {
         impl ::cxx::private::VectorElement<#inner> for #inner {
-            fn get_unchecked(v: &::cxx::CxxVector<#inner>, pos: usize) -> &#inner {
+            fn __get_unchecked(v: &::cxx::CxxVector<#inner>, pos: usize) -> &#inner {
                 extern "C" {
                     #[link_name = #link_get_unchecked]
                     fn __get_unchecked(_: &::cxx::CxxVector<#inner>, _: usize) -> &#inner;
@@ -665,7 +665,7 @@
                     __get_unchecked(v, pos)
                 }
             }
-            fn vector_length(v: &::cxx::CxxVector<#inner>) -> usize {
+            fn __vector_length(v: &::cxx::CxxVector<#inner>) -> usize {
                 unsafe {
                     extern "C" {
                         #[link_name = #link_length]
@@ -674,7 +674,7 @@
                     __vector_length(v)
                 }
             }
-            fn push_back(v: &::cxx::CxxVector<#inner>, item: &#inner) {
+            fn __push_back(v: &::cxx::CxxVector<#inner>, item: &#inner) {
                 unsafe {
                     extern "C" {
                         #[link_name = #link_push_back]
@@ -699,7 +699,7 @@
 
     quote! {
         impl VectorElement<#inner> for #inner {
-            fn get_unchecked(v: &CxxVector<#inner>, pos: usize) -> &#inner {
+            fn __get_unchecked(v: &CxxVector<#inner>, pos: usize) -> &#inner {
                 extern "C" {
                     #[link_name = #link_get_unchecked]
                     fn __get_unchecked(_: &CxxVector<#inner>, _: usize) -> &#inner;
@@ -708,7 +708,7 @@
                     __get_unchecked(v, pos)
                 }
             }
-            fn vector_length(v: &CxxVector<#inner>) -> usize {
+            fn __vector_length(v: &CxxVector<#inner>) -> usize {
                 unsafe {
                     extern "C" {
                         #[link_name = #link_length]
@@ -717,7 +717,7 @@
                     __vector_length(v)
                 }
             }
-            fn push_back(v: &CxxVector<#inner>, item: &#inner) {
+            fn __push_back(v: &CxxVector<#inner>, item: &#inner) {
                 unsafe {
                     extern "C" {
                         #[link_name = #link_push_back]