Even though It's not at all noticeable how to reinforce a immediate member obtain like foo.num = num, You can easily augment your traditional setter with a further power parameter: Below is yet another instance on how @property will help when 1 should refactor code and that is taken from https://whitelandurbanresortsector103.in/