An other idea about “little” enhancement would be to add into syle:
text.main_color
text.grad_color which is NULL by default and when is null = main_color
In order to add more effects possibily
I will make a break, i don’t want to spam here for little things