semantic version support for value api/impl