Change numeric enums (alignment, border style, font style...) to strings.
This way you can give error messages when they are misstyped. With
numeric values, if you misstype them they evaluated to nil which assigns
nothing to the table at that key. So style({font_style=Bald}) becomes a
noop instead of an error. With strings we always have some value in the
table that we can error check on so style({font_style="Bald"}) we can
give an error.