How do you handle a situation where a client wants a feature that you know will hurt the user experience?