...and when is there going to be a caller that knows enough to open-code that, and remains up to date with changes to business logic that are private to this class?  If the answer is not "never", then we now have two separate bits of code responsible for one bit of data, and that is a bit of an OO design no-no. ;)