Ti riferisci a \ifbool e simili? La sintassi di ifthen non mi è mai piaciuta, quella di etoolbox sembra simile. Se posso evito i condizionali con graffe, che poi possono richiedere anche di metterci i %… Trovo molto più elegante e leggibile la sintassi nativa di TeX.
Secondo me la sintassi originale di TeX è fragile, perché è facile dimenticarsi di usare un numero sufficiente di \expandafter er non lasciare delle espressioni condizionali aperte.
Invece i comandi del tipo \ifcsdef, sono decisamente robusti anche se le due frasi
Trucchi che dovremmo usare più spesso quando scriviamo pacchetti. Forse rendono più oscuro il codice, ma certamente lo rendo più robusto. Il codice del tuo esempio riportato da TeXbyTopic dovrebbe quindi essere con etoolbox`\def\ifEqString#1#2{\ifstrequal{#1}{#2}{vero}{falso}}` decisamente più semplice; se poi si mettono due semplici commenti è ancora più chiaro:`
\def\ifEqString#1#2{% confronta due stringhe
\ifstrequal{#1}{#2}{% vero
vero
}{% falso
falso
}}`
Non parliamo dei test di babel come [tt]\bbl@afterfi[/tt] e [tt]\bbl@afteresle[/tt] che dovrebbero essere robusti, ma non lo sono, proprio per la mancanza di gruppi.