I appreciate fiatjaf's wisdom that this is what leads to "protocol bloat", but this is the inevitable late stage of any decentralized protocol. You can't control what other people do, and if you want to be the best you have to handle all possible scenarios for your own self-preservation.