another option would be to require compatible cons...
# development
w
another option would be to require compatible constraints in general, rather than having them be optional (and to default to the repository’s constraints). that would mean that you only needed to look at a root to choose an interpreter: never any deeper.