Don't fail if virtual package is provided
Design states that "If a real package of the same name exists, an error is reported." but provided candidates aren't packages of the same name so previous implementation could be seens as invalid.
Edited by Vojtech Myslivec