Yes if you add the Setting everything in Programmer will be saved by default. And no you dont need to adapt in case of an update.
I think this is not yet what Scott is trying to achieve. He always wants to store all properties of all devices, regardless of if they actually changed. I don't think this is currently supported.