I\'ve run into a case where I need to add a dictionary member might already exist, execute arbitrary code (such as a callback, which could fail) then set the value back to it\'s