well, that's a good point -- i don't think i've added a test case for that, but it should work. when `prefer` is falsy, list of installed providers will use used (line 180), and then only the first will be picked. i'll add a test case for this (and fix if it does not work), thanks!