I used a frozen variable because the onchange events for anything in the settings page was being applied to the current mProp which means when we load our settings we will load the defaults.