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