# acronyms that include other acronyms (follow up)

I wanted to write a comment, but apparently you need 50 reputation for that. Sorry for the (almost) duplicate.

I was happy to find my question has been asked and answered on this site. I was less happy to find out that I couldn't replicate the result.

I also have a follow up question: in my case there is a non-standard plural (my longer acro is high resolution computed tomography). How can something like this be modified to support that?

\documentclass[paper=a4, fontsize=12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel} % English language/hyphenation
\usepackage[pdftex]{graphicx}% Enable pdflatex
\usepackage[printonlyused]{acronym}

\makeatletter
\newcommand{\acx}{\protect\@acx}%
\newcommand{\@acx}[1]{%
\ifAC@dua
\acl{#1}%
\else
\expandafter\ifx\csname ac@#1\endcsname\AC@used
\acs{#1}%
\else
\acl{#1}%
\fi
\fi
}
\makeatother

\begin{document}
\begin{acronym}
\acro{CME}{Coronal Mass Ejection}
\acro{ICME}{Interplanetary \acx{CME}}
\end{acronym}

\section{Text}
\acresetall

The \ac{ICME} is a version of \ac{CME}.

\acresetall

A version of \ac{CME} is called \ac{ICME}.

\end{document}


still resulted in the following output:

The Interplanetary Coronal Mass Ejection (ICME) is a version of Coronal Mass Ejection (CME). A version of Coronal Mass Ejection (CME) is called Interplanetary Coronal Mass Ejection (ICME)

I'm using ShareLaTeX, but I have the same result on TexMaker+MikTeX. Is there something I'm missing? How can I get the result I want?