Babel がエラー「\bbl@pop@lang に余分な } があります」を返す

Babel がエラー「\bbl@pop@lang に余分な } があります」を返す

私の履歴書文書には何年も前からある行がありますが、今ではエラー メッセージが表示されるようになっています。私はこれを次の MWE に削減しました。

\documentclass{article}

\usepackage[main = american, ngerman]{babel}

\begin{document}

\begin{tabular}{l}
    \begin{otherlanguage}{ngerman}foo\end{otherlanguage}
\end{tabular}

\end{document}

これによりエラーが発生しますArgument of \bbl@pop@lang has an extra }

私は Windows で texlive 2020 を実行しており、すべてのパッケージが今日更新され、lualatex でコンパイルされています。明らかにbabelこれがエラーの原因ですが、これまでは常に正常にコンパイルされていました。また、問題のある行が表形式の環境にない場合もコンパイルされます。

このエラーの原因は何ですか? また、どうすれば修正できますか (そして、なぜこれまで何年もコンパイルされていたのですか)?

関連情報