I'm not a "cap guru" but wouldn't restructuring Carr's contract mean keeping him another year (or having more dead money after he is gone)?
If so I just say pay him to be the starter next year and then let him walk/retire.
Stop kicking the can, eat the bad contracts.