simplify default discoverer now that ArtifactManager.resolveVariableVersion(..) is implemented, and start implementing a notion of a discovery result patcher to amend situations where the stated relationships are misleading because of some build-time practicality or other.