When unary operation is evaluated more than once, the old not nil value is not set when new value is evaluated to nil.