Interessante come gioco. Tutte le cose che hai detto sono giuste, ma credo che il buon Knuth e Lamport dopo di lui non avrebbero mai potuto sistemare questi “bug” anche perchè non potevano metterli tutti in preventivo; detto questo loro hanno rilasciato un codice sorgente funzionante e fortunatamente OpenSource in modo che chi potesse migliorarlo, studiarlo era incentivato a farlo e soprattutto aveva la possibilità di farlo!
Quindi per questo che man mano sono nati i pacchetti in modo (come hai giustamente detto) di estendere e potenziare il linguaggio con righe ad hoc o con pacchetti.
Mi pare di capire che tu vorresti includere alcune di queste soluzioni direttamente nel sorgente/compilatore del TeX/LaTeX in modo che non si presentino o non debbano essere caricati i pacchetti ma questo mi sembra controproducente per diversi motivi:
1) Sarebbe impossibile gestire tutti i casi che si possono presentare e quindi servirebbero ancora i pacchetti per i casi che mancano;
2) Il compilatore TeX/LaTeX perderebbe di modularità e secondo me anche di “pulizia” del codice.
E’ come se tu chiedessi che il compilatore C/C++/python/java/etc…avesse già all’interno alcune funzioni che generalmente sono incluse nelle librerie, sarebbe, penso, molto difficile la sua gestione e il suo aggiornamento, invece con librerie divise per “funzioni” (inteso come categoria di problema che devi risovere) è molto più facile.
Questa è a grandi linee la mia opinione, aspettiamo anche quella di altri.
Ciao Alberto