Un problema con unicode-math.sty usado en un archivo .cls

Un problema con unicode-math.sty usado en un archivo .cls

Tengo un problema con unicode-math.sty(estoy usando MacTeX2015, actualizado esta mañana). Estoy usando el siguiente archivo de clase MWE.

testthis.cls

\NeedsTeXFormat{LaTeX2e}[2001/06/01]
\ProvidesClass{testthis}[2015/08/04 v1.0 TESTTHIS Author Class]

\LoadClass{article}

\RequirePackage{unicode-math}

\setmainfont{LucidaBrightOT}
\setmathfont{LucidaBrightMathOT}

%\makeatletter

\newcommand{\m@keit}{blablabla}

\endinput

Cuando compilo el siguiente archivo con XeLaTeX:

% !TEX TS-program = XeLaTeX

\documentclass{testthis}

\begin{document}

A test.

\end{document}

Recibo este error:

./testthis.cls:13: Error de LaTeX: Comando \m ya definido. O nombre \end... ilegal, consulte la página 192 del manual.

Consulte el manual de LaTeX o LaTeX Companion para obtener una explicación. Escriba H para obtener ayuda inmediata. ...

l.13 \newcommand{\m@keit}{blablabla}

Parece que eso \setmathfontestá provocando @que se vuelva a 'otro': sicualquieradescomentar\makeatletter oejecute el archivo TeX con TeXLive 2014 o anterior, el error desaparece. Alternativamente, si hago un comentario, \setmathfont{LucidaBrightMathOT}el error también desaparece.

Un acertijo y cualquier idea serían bienvenidos.

información relacionada