siunitx com opção recíproca perde \cdot entre numerador e denominador

siunitx com opção recíproca perde \cdot entre numerador e denominador

Eu tenho um exemplo mínimo de siunitxuso que apresenta algum comportamento indesejado, talvez um pequeno bug.

\documentclass[a4paper,11pt,fleqn]{book}

\usepackage[inter-unit-product=\ensuremath{{}\cdot{}}]{siunitx}
\DeclareSIQualifier{\cat}{cat}

\begin{document}

\si[per-mode=reciprocal-positive-first]{\mole\square\meter\per\second\per\kilogram\cat}

\end{document}

Produz isso:

insira a descrição da imagem aqui

Na verdade deveria haver um sinal de multiplicação entre o numerador e o denominador. Estou fazendo algo errado ou alguém concorda comigo e siunitxestá se comportando de maneira estranha?

informação relacionada