It's difficult for me to guess your intention. On one particular hand you are expressing that equally a and b are public (no leading underscore inside their names) so I should theoretically be allowed to access/mutate (get/established) equally. But Then you certainly specify an express mutator only for a, which https://affordablehousinggurugram.in/aipl-lake-city-sector-103-gurgaon-a-new-chapter-in-urban-luxury-living/