\small=protected macro:\triggergroupedcommand {\setsmallbodyfont \tf }
and
\tx=protected macro:\currentxfontsize \plusone \ifmmode \scriptstyle \orelse \ifconditional \c_font_inherit_scale \font_scale_inherit_x \else \font_scale_defined_x \fi \alĀ ways\let \tx \txx
Thus in contrast \tx and \txx do respect the current style setting.
My question: It seems most convenient if I could retrieve the current style and reset that after a size command. I rather would refrain from tinkering with those. Since there is a \currentxfontsize is there an analogue for the style?