Changed favor argument to instead be a list of preferred order.