return None
else:
#try to satisfy first dep
return unreduced[1]
if (not vardbapi(root).match(unreduced[1]) and vardbapi(root).match(unreduced[2])):
return unreduced[2]
if dep_eval(reduced):
#deps satisfied, return None