This is incorrect. Chef only supports a fairly strict subset of semver version numbers, whereas Linux distros and other OS vendors tend to do whatever comes to mind. Since these are purely informational anyway, it would be better to not mangle this information. I think the right thing to do here is just not validate the arguments to `supports` at all.