However this will not update the value, it will instead set it to an error state. Usually the value you calculate will fall between two steps. It will only update my_slider after you click on the slider.
It’s true that the current behavior is not the same as for the native inputs. But the two native inputs (type="number" and type="range") don’t have the same behavior either in that case.
Good catch!! I hadn’t noticed this, but it looks like others have brought it to Mike’s attention in issue #120 and in Yuri’s comment on Synchronized Inputs. Looks like this broke in v0.7.13, which added validation. Here’s a reproduction showing it working in 0.7.12 and breaking in 0.7.13. I’ve bumped the issue.