Indeed is funky. It is hard coded, because at the moment GenericToken doesn't have a reference to the production where I can find the prefer/avoid attributes. I will do it properly in the priorities pull request.