In order for @properties to work properly the class has to be a subclass of object. when the class is not a subclass of item then The 1st time you try access the setter it really can make a whole new attribute with the shorter name rather than accessing through https://signatureglobalcity93sector93.blogspot.com/2025/05/step-into-world-of-refined-living-at.html