I'm trying to compile the following code based on "more realistic example" from microtype.sty manual, Sect. 5.3. It works without babel (or with, say, french option) or without mathdesign. But with both them present, I get equal tracking for all 3 input lines.
How can it be fixed?
\documentclass[10pt]{book}
\usepackage[russian]{babel}
\usepackage[T2A]{fontenc}
\usepackage[mdbch,expert]{mathdesign}
\usepackage[babel=true,tracking=true]{microtype}
\DeclareMicrotypeSet*[tracking]{my}
{ encoding = *,
size = {-small,Large-},
font = */*/*/sc/* }
\SetTracking[ no ligatures = f ]{ encoding = *, shape = sc}{ 100 }
\SetTracking{ encoding = *, size = -small }{ 800 }
\SetTracking{ encoding = *, size = Large- }{ -100 }
\begin{document}
\textsc{this is a test} $abcd$
{\footnotesize this is a test}
{\Large this is a test}
\end{document}