Bit cleaner to initialize `newValue` to a default of 1 when you declare it, then check for `currentValue != nil`