The \DeclareRobustCommand approach sets up control symbols differently from control words. The test used by \ifdefltxprotect will fail for the former so marks them as not using the LaTeX2e robustness mechanism. This has a knock-on effect on \robustify (see #9).
The
\DeclareRobustCommand
approach sets up control symbols differently from control words. The test used by\ifdefltxprotect
will fail for the former so marks them as not using the LaTeX2e robustness mechanism. This has a knock-on effect on\robustify
(see #9).