Why this change? Surely using the defined accessor is better encapsulation than accessing the instance variable directly?