Did i say something like this ?
A lot of function are renamed, updated, fixed etc …
If we need to keep all function for any orther dev : we still have 5 years old broken function for «compatibility».
And clearly : i think have a REAL good system for mailing is a great solution (check on my repo the number of plugoin using email :
gitlab.com/SondagesPro/mailing
)
Currently : All usage of Question model, Answer model and QuestionGroup model are broken : because adding i10n table.
Then: with your logic : we have to create compatibility function for other dev ?