I was thinking about encapsulating the modifier from the user in Style. So instead of:
Style::default()->addModifier(Modifier::BOLD)->addModifier(Modifier::ITALIC)
User would use:
Style::default()->bold()->italic()
To remove one of those modifiers:
Style::default()->bold()->italic(false)
Or even new methods (which isn´t my preference) like:
Style::default()->bold()->withoutItalic()
Style::default()->bold()->removeItalic()
But, I'm not sure yet ... Wdyt?