Renaming controllers

OK, this is likely an example of a bad design but is there some way to
safely
rename controllers or is it just a matter of using lots of ‘mv’ commands
followed by breakage?