concordo al 100% con ciò che hai esposto...
Ci sono, però, dei motivi molto semplici per quelle peculiari scelte di sviluppo... La libreria nasce per l'utilizzo in un contesto di "non sviluppatori" applicati al PHP, ed è stata pensata per essere il più semplice possibile, quasi banale (dato che altrimenti continuavano a non utilizzare nulla). Avevo effettivamente omesso di indicare questo importante presupposto. Questo è il motivo per cui i valori sono tutti indistintamente stringhe e gli indici sono tutti in italiano.
L'idea delle costanti invece è un utile spunto utile, vedrò l'impatto nell'eventuale applicazione...