return None
else:
#try to satisfy first dep
for x in unreduced[1:]:
if (vardbapi(root).match(x)):
return x
return unreduced[1]
if dep_eval(reduced):