Would this make more sense as `updateValue`? `setValue` implies to me that it should be expecting an argument.