Well, perhaps this feature should have a toggle switch, in the config, to automatically remove the data when a field is removed. I’m trying to think of an situation where a developer would want data from a deleted field to show in the API. Especially if that field was once protected by permissions—it’s now open for everyone.
I think your comments here were on the right track.