Is `semver.valid(subject.target)` necessary?