@libreleah I think that's the best way myself, I'm used to seeing in discussions where some developers will get offended like you said and get defensive instead of trying to get input to improve.
Being constructive is much better than trying to convince the user that the design is right and that their needs are wrong.
Edit: Not saying the design is wrong, just using it as an example from a conversation I saw before*
Huge respect for replying how you did in the post