Whilst It's not noticeable how to enhance a direct member access like foo.num = num, You can certainly augment your conventional setter with yet another force parameter: Under is yet another example on how @property can assist when one has got to refactor code which is taken from below (I https://whitelandgurugram.co.in/whiteland-westin-residences-gurgaon-redefining-ultra-luxury-living-in-sector-103/