This is what I'm doing:
\documentclass[sigplan,nonacm=true,anonymous=true]{acmart}
\newcommand\anon[1]{%
\makeatletter\if@ACM@anonymous%
XXX%
\else%
#1%
\fi\makeatother%
}
\begin{document}
Hello, \anon{Jeff}!
\end{document}
I'm expecting it to print Hello, XXX!, but it prints Hello, Jeff!. What am I doing wrong?