I don't think so, in a case where we have ```value <-> values.only()``` and values is [1, 2, 3], setting value to 3 should definitely cause some change, and ideally would cause values to get set to [3].