I don't disagree but it is highly highly risky. Sometimes taking the model out of deployment mode breaks the sync without even making any change. Also it is very important to remember which RT has one to fall back to before putting model back into deployed model.
Essentially you roll back DEV to a prior state before the bug was implemented. Then create a revision tag and Sync to PROD. Then Roll DEV Forward to before you just rolled it back, Then you can keep developing in DEV and you have returned PROD to a prior state that is prior to your bug.
Production will not allow you to roll back past your previous Sync without changing the mode and destroying the ALM Compatibility between models.