It's hard for me to guess your intention. On 1 hand you're saying that each a and b are general public (no leading underscore within their names) so I need to theoretically be allowed to access/mutate (get/established) equally. But Then you really specify an express mutator just for a, which https://whitelandgurugram.co.in/whiteland-westin-residences-gurgaon-redefining-ultra-luxury-living-in-sector-103/