Don't assume a customer's proposed solution is the right size. Often, a much smaller, elegant solution can perfectly address the underlying demand. Basecamp replaced a complex 'permissions' feature request with a simple warning dialog, solving the core problem with a fraction of the effort.