I am trying to create a list environment where \item's optional argument can be used to augment, rather than replace, the item number.
I would like
\begin{myenum}
\item First Item
\item[x] Second Item
\item Third item
\end{myenum}
to be the equivalent of
\begin{enumerate}
\item[1] First Item
\item[2(x)] Second Item
\item[3] Third item
\end{enumerate}
when it is displayed.
I have tried using \newlist to make a myenum environment, but I am not sure how to override the \item's optional argument and force the label to be something different. Can this be done?

\itemtakes optional arguments, so better use\letltxmacro. – Henri Menke Mar 22 '17 at 07:31\LetLtxMacro? In this case it's not necessary though. – Werner Mar 22 '17 at 16:19