Print a warning in the console if you delete a key from script save data

I present the following contrived situation:

function MyScript:Init()
  local data = self:GetSaveData()
  if not data.initialized then 
    data.something = 123
    data.somethingElse = 432
    data.initialized = true

    self.properties.something = data.something
    self.properties.somethingElse = data.somethingElse

    self:SetSaveData(data)
  end 
end

function MyScript:AddStuff(amt)
  self.properties.something = self.properties.something + amt
  
  self:SetSaveData({ something = self.properties.something, somethingElse = self.properties.somethingElse })
end

In this case, the save data held by the script losing the initialized key when AddStuff is called.

I think it would be nice to have a small warning in the console like

[Warning] key "initialized" removed from "MyScript" save data