It's tricky for me to guess your intention. On a single hand you might be saying that equally a and b are general public (no leading underscore within their names) so I really should theoretically be allowed to access/mutate (get/set) the two. But then you specify an explicit mutator just https://herohomesrealty.in/hero-homes-sector-104-gurgaon-wellness-living-with-urban-connectivity/