After running tlmgr update --all (I hadn't run it in a while) this code (from the dtx files all version of REVTeX 4 (version 4.2 is coming!)):
\expandafter\ifx\csname package@font\endcsname\@undefined\else
\expandafter\RequirePackage\expandafter{\csname package@font\endcsname}%
\fi
gives
This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017) (preloaded format=latex 2017.12.21) 22 DEC 2017 16:56
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
**foo.tex
(./foo.tex
LaTeX2e <2017-04-15>
Babel <3.15> and hyphenation patterns for 84 language(s) loaded.
! Missing \endcsname inserted.
<to be read again>
\package@font
l.3 \fi
?
This error doesn't happen if I run under older TeXLive installations and I didn't encounter until I ran the update. How can I figure out what broke?
Thanks, Mark