Let's call it `valid?`. We can document it is semver but I don't want to have semver in the code because if they go crazy for 3.0 and we are stuck with a bunch of old versions, there won't be anything we can do and we won't be necessarily semver compliant.