I'm just on a refactoring and think I missed to ad some of this "RenamedFrom"-Attributes. Now I'd the idea: why not having something like RenamedFrom while creation. (Sorry, I know that sounds confusing. I will explain).
Imagine I would add this "RenamedFrom" when I create a ScriptableObject/MonoBehavior right from start. Then it would act more like an ID and I guess: the Object is always safe to refactor.
Of course one could do it right now. But may having a dedicated Attribute would be better :-)
Customer support service by UserEcho