How do you handle a situation where a client or manager requests a feature that conflicts with best engineering practices?