version_sanity
switch (version_sanity(value, &subv)) {
static int version_sanity(const char *value, char **subv);