Can someone tell me why
\let\stdchapter\chapter
\renewcommand{\chapter}[1]{\stdchapter{#1}}
isn't safe to do? Nevermind why I'm asking, I have workarounds so this is more about LaTeX not behaving the way I thought it would. The \let command should backup the original \chapter definition as \stdchapter, and redefining \chapter to expand to \stdchapter should make it do exactly what it did in the first place. However, LaTeX fails to process my document if I make this change (error message: "LaTeX Error: Something's wrong--perhaps a missing \item.").
UPDATE: Here's minimal code needed to reproduce the problem:
\documentclass[a4paper]{report}
\usepackage[american]{babel}
\let\stdchapter\chapter
\renewcommand{\chapter}[1]{\stdchapter{#1}}
\begin{document}
\tableofcontents
\end{document}
\@dblarg! – yo' Jun 20 '12 at 12:37