Would this not damage existing long-term smart contracts? Wasn't this one of the objections to grasberg?
Maybe. But how many longterm smart contracts do we actually have on BCH? Wouldn't the benefit outweigh the need for a few contracts to be cancelled/rewritten?
Any changes made now that jeopardise existing smart contracts (if there are any) would deter people from using BCH to make smart contracts in the future.