It is also true that you probably go out of the mix with more and smaller utxos than you came in with.
Why? Because the output size has to be smaller than input and if you consolidate utxos from different sources in the premix you already lose privacy by signaling common utxo ownership.
I like whirlpool, but I would always have to mix coins from different sources separately as to not link them as mine. In that aspect I prefer Wasabi 2.0 where you can input several utxos into a single mix and get a combined output while also getting plausible deniability that these two inputs both belong to the same entity.