sematic
sematic copied to clipboard
Support dataclasses with frozen=True
Currently there is logic that attempts to cast dataclass values by progressively setting the field values. This casting logic runs even when none of the field values would actually be changed. For dataclasses with frozen=True
set, this fails. We should fix this.