Why is a consumer under-allocated when exclusive allocation is enabled?

When exclusive allocation is enabled at the resource group level, a consumer may be allocated less slots than it deserves since it can only be allocated slots on a host when it deserves the whole host. The same principle applies to a consumer that wants to reclaim slots.