Don't set value if it'll be a noop