El uso de \EveryShipout corrompe el texto copiable

El uso de \EveryShipout corrompe el texto copiable

Este es un error extraño. Estoy usando el textpospaquete (que a su vez usa el everyshipaquete) para colocar texto en una posición determinada de la página. Considere este documento:

% !TEX TS-program = lualatex
\documentclass{article}
\usepackage[absolute]{textpos}
\usepackage{fontspec}
\setmainfont[Renderer=HarfBuzz,Script=Devanagari]{Chandas}

\begin{document}

% package textpos uses \paperheight and \paperwidth
\paperheight=1561bp
\paperwidth=1044bp
\TPGrid{1044}{1561}
\begin{textblock}{200}(173,213)
added later किं  बहुना । परस्परं द्वैधम् उत्पन्नम् । added later
\end{textblock}

Some text.
\newbox\foo
\setbox\foo=\vbox{\hbox{boxed किं  बहुना । परस्परं द्वैधम् उत्पन्नम् । boxed}}

inline किं  बहुना । परस्परं द्वैधम् उत्पन्नम् । and also below
\unvbox\foo

\end{document}

(ElLa fuente Chandas es de aquí..) ElPDF resultanteparece:

resultado

El texto devanagari es el mismo en los tres lugares. Como en mi pregunta anteriorObtener el texto de búsqueda correcto para el texto devanagari, todo funciona bien (cuando se compila lualatexdesde Tex Live 2020:ver al dorso), es decir, seleccionar y copiar texto del PDF da resultados correctos, para el texto en línea y para el texto sin formato manual,

en línea किं बहुना । परस्परं द्वैधम् उत्पन्नम्। y también debajo

en caja किं बहुना । परस्परं द्वैधम् उत्पन्नम्। en caja

pero para el texto agregado más tarde con textpos, obtengo:

añadido más tarde ��� बहु�� । परस्पर� ��ध�� उत्पन्न�� । añadido más tarde

¿Cuál podría ser la razón? ¿Hay alguna solución?

información relacionada