Change how virtual works so that it just doesn't tries to install package it self
At the moment if virtual package has some candidate then we fail. This makes no sense. In reality we should just ignore all candidates and just use package for dependencies nothing else. So error should probably become warning.