Hi DougS,
Actually, it doesn't really matter if you think "vc" is a misfeature or not; the thing that matters is that Lithium refuses to make changes to the API because they would break existing code.
Even adding a new field is considered a breaking change.
As a result, we have to do a gazillion extra calls to get around API shortcomings.
If API details were frozen for each version, and "vc" is not used, there is no way that changing the API would break existing code, since existing code has no way of using the new API without the code being changed to use it.