Como definir *e* redefinir no arquivo de classe?

Como definir *e* redefinir no arquivo de classe?

Estou criando um currículo e criei minha própria classe de currículo personalizada (não é todo mundo?). Tenho várias posições que desejo compor, então tenho algo assim:

\documentclass{mcv}

\begin{document}

\positiontitle{Manager}
\begin{position}
...
\end{position}

\positiontitle{Pee-on}
\begin{position}
...
\end{position}

\end{document}

Isso funciona bem até eu adicionar o título da segunda posição (ou seja, Pee-on). Então recebo um erro como LaTeX Error: Command \@positiontitle already defined. Claro que defini isso antes, mas agora preciso-defina e não tenho certeza de como fazer isso.

Usandoesta respostaEncontrei alguma ajuda, então tentei implementar meu comando desta forma:

\newcommand{\positiontitle}{\newcommand\@positiontitle{#1}}
\newcommand{\@positiontitle}[1]{%
   \provide@command{#1}{}%
   \renew@command{#1}%
}

Infelizmente, isso não funcionou e ainda estou recebendo o mesmo erro "já definido". Devo estar fazendo algo errado, mas não sei o que é.

informação relacionada