I can try to use this but, as far I understand, I'll need to implement some kind of "precedence collection" to make it work, since I'm just sending to :precedence its value according to the selected option.