I don't like \varkappa in Asana math font and want to substute it with \varkappa from XITS math font. Here is MWE:
\documentclass{article}
\usepackage[math-style=ISO,bold-style=ISO]{unicode-math}
\setmathfont[version=xits,Color=006600]{XITS Math}
\setmathfont[version=asana,Color=000066]{Asana Math}
\setmathfont[version=lm,Color=660000]{Latin Modern Math}
\newcommand{\mykappa}{\mbox{\mathversion{xits}$\varkappa$}}
\renewcommand{\vec}[1]{\mathbf{#1}}
\begin{document}
\mathversion{asana}
\[
\vec{\varkappa}=\varkappa\vec{n}
\qquad
\vec{\mykappa}=\mykappa\vec{n}
\]
\mathversion{lm}
\[
\vec{\varkappa}=\varkappa\vec{n}
\qquad
\vec{\mykappa}=\mykappa\vec{n}
\]
\end{document}
Is it a better solution? In particular, how one can redefine \varkappa instead of defining new command \mykappa as in the example above?
By the way, Latin Modern Math is missing bold varkappa as shows output generated with this MWE:

