.cls ファイルで使用される unicode-math.sty の問題

.cls ファイルで使用される unicode-math.sty の問題

私はMacTeX2015を使用していますがunicode-math.sty今朝更新)。以下の 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

次のファイルを XeLaTeX でコンパイルすると:

% !TEX TS-program = XeLaTeX

\documentclass{testthis}

\begin{document}

A test.

\end{document}

次のエラーが発生します:

./testthis.cls:13: LaTeX エラー: コマンド \m はすでに定義されています。または名前 \end... が不正です。マニュアルの 192 ページを参照してください。

説明については、LaTeX マニュアルまたは LaTeX Companion を参照してください。すぐにヘルプを表示するには、H と入力してください。...

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

どうやら「その他」に戻る\setmathfont原因となっているようです。@どちらかコメントを外す\makeatletter またはTeX ファイルを TeXLive 2014 以前で実行すると、エラーは解消されます。または、コメントアウトすると、\setmathfont{LucidaBrightMathOT}エラーも解消されます。

パズルや洞察があれば大歓迎です。

関連情報