El paquete de títulos genera el error "Secuencia de control no definida" cuando se utiliza una macro que define una dimensión en el título

El paquete de títulos genera el error "Secuencia de control no definida" cuando se utiliza una macro que define una dimensión en el título

Tengo una macro que define una nueva dimensión (los detalles se han eliminado para MWE; en el comando real, quiero almacenar un valor antiguo en el nuevo para poder modificarlo temporalmente y luego restaurar el valor anterior, por lo que defino fuera del comando no funcionará). Puedo ejecutar este comando en el título sin problemas, a menos que cargue el titlingpaquete, en cuyo caso obtengo un error de secuencia de control indefinido \x, incluso si no invoco \maketitleel documento. ¿Hay una manera de resolver esto?

MWE:

\documentclass{article}

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

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

\title{\test}

\begin{document}
\end{document}

información relacionada