siunitx с опцией взаимности пропускает \cdot между числителем и знаменателем

siunitx с опцией взаимности пропускает \cdot между числителем и знаменателем

У меня есть минимальный пример использования siunitx, в котором наблюдается нежелательное поведение, возможно, небольшая ошибка.

\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}

Это производит следующее:

введите описание изображения здесь

На самом деле между числителем и знаменателем должен быть знак умножения. Я что-то делаю не так или кто-то со мной согласен, но siunitxведет себя странно?

Связанный контент