Both of those @property and standard getters and setters have their pros. It relies on your use situation. Creating the getter, setter procedures for an attribute then passing these as argument to property function Although it is not clear how to enhance a immediate member access like foo.num = num, https://m3mgolfhillsfloorplan.blogspot.com/2025/05/step-into-world-of-refined-living-at.html