It would be handy to sometimes be able to edit a key of anything, such as when you copy and paste a character and you want to change the key to reflect the new name of the character.
Like perhaps right clicking the key (when filtered to display) could give you this option to edit key.
When you click on okay, the Dev could check it does not clash with any keys and if it does gives player a warning and it won't be accepted.
I would presume like with renaming a variable, the key rename will update itself where ever it is referenced to in tasks restrictions or actions?
However I don't think key renaming would be updated if its used in expressions or text spaces. But since we have a replace text with system, why can't the Dev use this system to update any message output spaces which might have the old key to the new? which could save User a lot of time if they use the key in expressions as well. I suppose the user could manually do this themselves, but again occurring automatically saves time.
Why not expand this to variable changes too, the Dev notes a variable change and looks for all instances of it in text spaces and updates it.