Babel выдает ошибку «\bbl@pop@lang имеет дополнительный }»

Babel выдает ошибку «\bbl@pop@lang имеет дополнительный }»

В моем CV-документе есть строка, которая была там годами, но теперь она вызывает сообщение об ошибке. Я сократил ее до следующего 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 }.

Я запускаю texlive 2020 в Windows со всеми обновленными сегодня пакетами и компилирую с помощью lualatex. Очевидно, babelчто это вызывает ошибку, но раньше это всегда компилировалось нормально. Компилируется также, если проблемная строка не находится в табличной среде.

Что является причиной этой ошибки и как ее исправить (и почему она компилируется годами до сих пор)?

Связанный контент