Make this an accessor whose semantics match `input.value = ...`