@kristiancalhoun and I talked and concluded that we do need a third value, called `backupValue` or `originalValue` for refresh to work. `displayValue` is working as intended.