ConTeXt: TikZ para cada interacción con el módulo francés

ConTeXt: TikZ para cada interacción con el módulo francés

Lo \foreachdicho en TikZ está cambiando las coordenadas en mis figuras de ConTeXt; Después de experimentar un poco, descubrí que era causado por las dos instrucciones \usemodule[french]y \setcharacterspacing[frenchpunctuation](cualquiera de las instrucciones conduce al problema). Aquí hay un MWE y el resultado:

\usemodule[tikz]
\starttext
\starttikzpicture[declare function={a=1; dth=90;}]
  \foreach \i in {0, 1, ..., 3} {
    \draw (\i*dth: a) ++ ({(\i-0.5)*dth}: a) coordinate (A-\i)
    arc ({(\i-0.5)*dth}: {(\i+0.5)*dth}: a) coordinate (B-\i);
  };
  \foreach \i/\j in {0/1, 1/2, 2/3, 3/0} {
    \draw [thin] (B-\i) -- (A-\j);
  }  
\stoptikzpicture

\usemodule[french]
\setcharacterspacing[frenchpunctuation]
\starttikzpicture[declare function={a=1; dth=90;}]
  \foreach \i in {0, 1, ..., 3} {
    \draw (\i*dth: a) ++ ({(\i-0.5)*dth}: a) coordinate (A-\i)
    arc ({(\i-0.5)*dth}: {(\i+0.5)*dth}: a) coordinate (B-\i);
  };
  \foreach \i/\j in {0/1, 1/2, 2/3, 3/0} {
    \draw [thin] (B-\i) -- (A-\j);
  }  
\stoptikzpicture
\stoptext

el resultado

Existen muchos problemas en la interacción entre TikZ y los paquetes franceses en LaTeX pero no puedo encontrar nada sobre este comportamiento en los foros. Probé el par \shorthandoff/ \shorthandonque funciona en LaTeX, pero ConTeXt genera un Undefined Control Sequenceerror. Hay alguna solución alternativa a este problema ?

Gracias de antemano,

información relacionada