It's exactly this. BUT! The next problem is how blizz has determined which buff is stronger than the other. I just played a little bit on the puppet and for instance the 2000int procc is rated higher than the 100% crit buff. It also seems that the only stat taking into account is int / spellpower. You can overwrite a 30% haste + 100%crit buffed immolate with a immolate which is only buffed by jade spirit.
So with bad luck in AoE fights uvls procc is wasted at all...