I don't really like having the versions duplicated here either, do we really need the versions to be ranges @brmeyer ?