It truly is tough for me to guess your intention. On 1 hand you happen to be stating that each a and b are community (no foremost underscore within their names) so I need to theoretically be allowed to obtain/mutate (get/set) both equally. But then you specify an explicit mutator https://smartworldeveloper.in/