NOTE: this will go into the future Graph refactoring. When calculating or-dependencies, it is now possible to provide a list of preferred package matches that can be used to prioritize certain packages over others.