It really is difficult for me to guess your intention. On a person hand you're expressing that each a and b are general public (no leading underscore in their names) so I ought to theoretically be permitted to entry/mutate (get/set) both of those. But then you specify an specific mutator https://smartworlddeveloper.co.in/