The standard LaTeX vector looks fine over the lowercase arguments, but too short over the uppercase and multi-letter arguments:
\documentclass{article}
\begin{document}
\begin{math}
\\
\vec{v}\\
\vec{V}\\
\vec{AC}\\
\vec{ABCD}
\end{math}
\end{document}
Is there any way to make it longer, depending on the argument used?
I'd love it to stretch from above the vertex of A to above the serif of C in the last example (but nothing as drastic as \overrightarrow{A_1C_2}.

