You divide the places so that the winner is always separate i.e. if the winner of the competition ALSO qualifies through the league then their spot drops down one. That way it becomes completely immaterial where the CL winner came in their league and no-one ever loses out. Sure, the way it is currently done is messed up (or unworkable) if the winner finishes outside their CL spots, but that's precisely my point. It would require a small change to the way one spot is allocated, but once it was done, it would never ever **** anyone over again. At the moment, they've taken an extremely exclusive competition and actually unnecessarily made it even more exclusive albeit by one spot.