should adding more dependencies to clj-semver be avoided?