Why not just have the person send back the coins and reverse it manually. Then u don't have to change bitcoin
But what if the seller is dishonest? You sent BTC and then didn't receive what was expected.
With reversibility, seller is at risk, with non-reversibility, buyer is at risk.