When implementing the user interface sometime the old value is retrieved to re-display in a control ( toggle controls, cycle controls, list boxes).   It is also useful in cases where a product option value contains a value that will be used to manipulate something that is inventoried, either a product or an accessory, or a packing option.

Of course every set call could be preceeded by a get, but that seemed unnecessary.