# Syntax for \NewDocumentCommand

The xparse documentation gives examples of names of \NewDocumentCommands enclosed in braces, and without braces, as demonstrated in the two commands below. Is there any difference in functionality whatsoever between the two? I never use braces and better be safe than sorry.

\documentclass{article}
%=======================
\usepackage{xparse}
%-----------------------
\ExplSyntaxOn
\NewDocumentCommand\myExp{m}{#1}
\NewDocumentCommand{\myExpAlt}{m}{#1}
\ExplSyntaxOff
%-----------------------
\begin{document}
\myExp{101}

\myExpAlt{123}
\end{document}

• In your example, there is no need for \ExplSyntaxOn...\ExplSyntaxOff. – Werner Dec 10 '18 at 7:34
• Agreed, they are part of my MWE template as is \usepackage[...]{expl3} and I failed to remove them. – Reinhard Neuwirth Dec 10 '18 at 9:44

• Reassuring that there is no harm in not using braces, but formal correctness would dictate to use {<csname>}. – Reinhard Neuwirth Dec 10 '18 at 8:03