Acrónimo dentro de acrónimo con glosarios

Acrónimo dentro de acrónimo con glosarios

He estado usando un acrónimo dentro de un acrónimo con éxito con Texlive 2022 así

\documentclass{article}

\usepackage[acronym,nonumberlist]{glossaries}
\newacronym{W}{W}{word}
\newacronym{S}{S}{sentence that contains a \gls{W}}

\begin{document}

This is a \gls{S}.

\end{document}

Con Texlive 2022 esto produce lo que espero (y quiero):

Esta es una oración que contiene una palabra (W) (S).

Por el contrario, Texlive 2023 produce esto:

Esta es una oración que contiene una palabra (W) (W).

Me pregunto si hay algún problema con Texlive 2023 y/o la versión del paquete de glosarios que incluye, o si estoy usando el paquete anidado \gls{}fuera de su alcance. De cualquier manera, me gustaría saber cómo lograr (correctamente) el resultado de Texlive 2022 con Texlive 2023.

(Nota: estoy haciendo esto en el dorso, donde puedo cambiar entre versiones de Texlive, pero necesito que funcione con Texlive 2023 específicamente porque necesito enviar un artículo a un repositorio que necesariamente usa texlive 2023)


Editar: Parece que puedo recuperar el comportamiento deseado si "protejo" el comando con llaves adicionales: \newacronym{S}{S}{sentence that contains a {\gls{W}}}... es bastante obvio intentarlo en retrospectiva...

información relacionada