siunitx usa fonte errada para \degreeCelsius em math-sf

siunitx usa fonte errada para \degreeCelsius em math-sf

Embora eu esteja usando os parâmetros siunitx detect-alle math-sf=\mathrmtenha unidades compostas com a fonte matemática serifada quando dentro de um contexto matemático, as \degreeCelsiusunidades permanecem compostas em \mathsf.

Isso é feito intencionalmente? Como eu poderia alcançar o resultado desejado?

\documentclass[]{standalone}
\usepackage[default]{opensans}
\usepackage{siunitx}
\sisetup{detect-all, math-sf = \mathrm}
\begin{document}

    \begin{tabular}{ l l | l }
        I get ...              &                          & I want ...                  \\
        in text mode:          & in math mode:            & in math mode:               \\
        \SI{5}{m}              & $\SI{5}{m}$              & $5\,\mathrm{m}$             \\
        \SI{5}{\degreeCelsius} & $\SI{5}{\degreeCelsius}$ & $5\,\si{\degree}\mathrm{C}$
    \end{tabular}

\end{document}

Saída do código do documento Latex acima

informação relacionada