It is hard for me to guess your intention. On a single hand you're indicating that both a and b are public (no main underscore in their names) so I need to theoretically be permitted to access/mutate (get/set) both equally. But Then you really specify an specific mutator only for https://aipljoysdistrict.in/aipl-joy-district-sector-88-gurgaon-a-landmark-of-commercial-brilliance-with-lifestyle-innovation/