It's hard for me to guess your intention. On 1 hand you happen to be saying that equally a and b are general public (no main underscore within their names) so I should theoretically be allowed to obtain/mutate (get/set) both of those. But Then you definitely specify an express mutator https://smartworldeveloper.in/