Issue #22 and commit 835a671 describe
a preference of directly referred vars over implicitly referred vars
through :use or :refer :all.
In order to implement this we change the disambiguating predicates to
return numbers instead of bools. This allows expression of non-binary
preferences, which may also be useful in the future.