@yaronvel this is an interesting idea worth exploring; and relates to Comptroller changes to close deprecated markets (on the borrowing side).
If the Comptroller is being modified, what about a Migrate
function, which seizes the legacy cToken, mints the new WBTC, enters market for the user – internal to the Comptroller? Is an external smart contract necessary?