Setting `x.value_names = ['a', 'b', 'c']` won't update the keys of the values dict, though, so you'd get into a broken state.