You could do the same process if you used dynamic typing and good test coverage. Just make your change and keep fixing tests until everything is green.
But how could you have written tests against that new enum value if it didn't exist before? You would need to know in advance which places needed to be tested for it.