The proposal seems to be lacking the distinction between "I need at least N" and "I don't work with newer than N". This appears (to me) to be relevant in case multiple such requirements exist (due to buildlink3, for example). Or isn't that supposed to happen?