Em pstricks.tex
(versão de 22/01/2019), na linha 75, lemos:
\ifx\pgfkeysloaded\endinput\else
\input pgfutil-common.tex
\input pgfkeys.code.tex
\input pgffor.code.tex
\fi
\let\pgfforeach\foreach
O teste \ifx\pgfkeysloaded\endinput
me parece estranho. Se o Pstricks for carregado após o Tikz, o arquivo pgfutil-common.tex
poderá ser carregado duas vezes. Isto pode levar a incoerências: por exemplo, a definição de \pgfutil@raggedright
encontrado em pgfutil-common.tex
apagaria a definição de \pgfutil@raggedright
feito em pgfutil-latex.def
(não é a mesma) quando o Tikz fosse carregado.
Não deveria ser \relax
em vez de \endinput
?