writable property
False only when the server marks a field it cannot persist — distinct
from disabled, which is a UI decision the user may be able to change
elsewhere. Absent in the contract means true: most fields are
writable, and the key exists to name the exception, not the rule.
Implementation
final bool writable;