Usually, when you have the following document:
\documentclass{article}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}
\item Mary
\item[had] a little
\item lamb
\end{enumerate}
\end{document}
It will format as
1. Mary
had a little
2. lamb
I would want it to format as
1. Mary
2 (had). a little
3. lamb
In other words, I would like the optional argument that can be passed to an \item not to replace the usual label, but I want it to appear additionally. In particular, the counter should still be stepped.
This might seem like a subtlety, but note that the argument should appear before the period and after the counter. In fact, this is just a minimal example - I would like to have greater flexibility in placing the optional argument within the label.
Is there a way to do this with the enumitem package?

\item (had) a little, but perhaps that is not an option. – Peter Grill Mar 08 '13 at 08:09