It can be challenging for me to guess your intention. On just one hand you are indicating that each a and b are public (no main underscore inside their names) so I need to theoretically be permitted to accessibility/mutate (get/set) each. But then you specify an specific mutator only for https://jmsmanesar.in/