How likely is it in your opinion that all the clients will remain same, equal in the future?
This isn’t about diverging feature sets, this is about changing a core feature where breaking it would only add more dev and user confusion. Sure you can do it in your client, but web clients and most other clients wouldn’t be able to see it. I definitely would discourage clients to implement it so that the network doesn’t get fragmented into two ways of doing a core feature. I have always been against that.