align 環境を含む newenvironment は失敗する

amsmath パッケージが提供する align(*) 環境を調整するために mathtools パッケージが提供する \SwapAboveDisplaySkip 命令をいつも使うために,新たに myalign(*) 環境を作ろうとした.

\newenvironment{myalign*}%
{\begin{align*}\SwapAboveDisplaySkip}%
{\end{align*}}

すると以下のように怒られる.

LaTeX Error: \begin{align*} on input line 114 ended by \end{myalign*}.

TeX.STを掘ると何やら amsmath の仕様上の問題らしい.
tex.stackexchange.com
あきらめた.続き.
jjvpyj.hatenablog.com