If input value is NULL - it is ignored, and current value doesn't get replaced. expected behaviour: replace current value with nil