If the `font_settings` dict doesn't have one of the `field`, wouldn't this result in a `KeyError`?