Why is \underbrace (and similar commands) in the form
\underbrace{my formula}_{some text under my formula}
?
Shouldn't a standard macro be in the form
\underbrace[some text under my formula]{my formula}
since the text to put under is optional?
Why is it treated like a math operator?
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
\underbrace{a+b=c}
\]
\[
\underbrace{a+b=c}_{\text{something}}
\]
\[
\lim_{x\to a} x= a
\]
\end{document}



\overbrace:\overbrace{a+b=c}^{\text{something}}. I'm surmising that the use of_and^in these directives was meant to be, at least in part, somewhat mnemonic. – Mico Dec 02 '18 at 10:01\let\oldunderbrace\underbrace\def\underbrace#1#2{{\oldunderbrace{#1}_{#2}}}– Fran Dec 02 '18 at 10:58