Hmm, for that code, actually the first one can only work. I mean, if it’s something where on each occurrence you update the property, the first screenshot will work.
This is because variable can’t remember anything outside their block run, it’s cause they store local data. The properties however are global and if you update them they stay like that. So you’d have to update the property and not the variable.