> Changing values (after a change in an external interface), tracking use and renaming is harder in the first case.
FWIW in VS Code I can rename a string literal (in the type definition) and it's renamed everywhere. Similarly I can use "Find All References", it just works. Pretty cool!