How do willSet and didSet fit into this? Are they called for any modification, or only specifically set?
willSet
didSet
set