Why do we need this logic...backwards-compatibility? Can't we just enforce the fact that it has to start with a "v"?