Don’t require overriding valueSet() anymore, a do-nothing default is fine.