K.setValue calls setIfExists inside its code, this.set() does not. This will break stuff, please revert.