Learn more about cloning repositories
You have read-only access
AST: Add some assertions, NFC Easier to debug if we crash when constructing an invalid Requirement rather than later on when we try to do something with it.