One advantage which I could think of was to prevent accidental update to a class variable in future enhancements. I would like to know if there are any other ad