What if we swapped the two conditions? If it's blocked, then set it to `undefined`. Else, call `settingProperty`. Would that be equivalent?

I'm trying to avoid calling `settingProperty` unless it's necessary.