O pacote de titulação apresenta erro "Sequência de controle indefinida" ao usar uma macro que define uma dimensão no título

O pacote de titulação apresenta erro "Sequência de controle indefinida" ao usar uma macro que define uma dimensão no título

Eu tenho uma macro que define uma nova dimensão (os detalhes foram removidos para o MWE; no comando real, quero armazenar um valor antigo no novo para poder modificá-lo temporariamente e depois restaurar o valor antigo, definindo assim fora do comando não funcionará). Posso executar este comando no título perfeitamente --- a menos que carregue o titlingpacote; nesse caso, recebo um erro de sequência de controle indefinida para \x, mesmo que não chame \maketitleo documento. Existe uma maneira de resolver isso?

MWE:

\documentclass{article}

\usepackage{titling} % Comment this out and it works

\newcommand{\test}{%
    \newdimen\x \x=1pt
}

\title{\test}

\begin{document}
\end{document}

informação relacionada