This was fixed in the `master` branch by removing the value in #29831, but for `3.1` we preserve compatibility, even if redundant with 'value_changed'. Fixes #35395.