It is really really hard for me to guess your intention. On 1 hand you happen to be saying that both equally a and b are community (no top underscore inside their names) so I must theoretically be allowed to access/mutate (get/set) equally. But You then specify an specific mutator https://trehan-floors.in/