Mark dataclasses as kw-only and add default values for optional fields.
Mark dataclasses as kw-only and add default values for optional fields.