Triple bond inside escaped chemfig formula within chemformula's reaction

\documentclass{article}
\usepackage{chemmacros}
    \chemsetup{modules={all}}
\usepackage{chemfig}

\newcommand{\abcd}{\chemfig{A-[::30]B=[::30]C~[:30]D}}

\begin{document}

\begin{reaction}
    A + B + C + D -> "\abcd"
\end{reaction}

\end{document}

With chemformula v4.15h (2019/10/13) the MWE works:

\documentclass{article}

\usepackage{chemformula}[2019/10/13] % v4.15h or newer
\usepackage{chemmacros}
\chemsetup{modules={reactions}}

\usepackage{chemfig}

\begin{document}

\begin{reaction}
  A + B + C + D -> "\chemfig{A-[::30]B=[::30]C~[:30]D}"
\end{reaction}

\end{document}

enter image description here