docs: function Semver(string) {
      Semver.assert(string);
      var parts = string.split('.');
      this.major = parseInt(parts[0], 10);
      this.minor = parseInt(parts[1], 10);
      this.patch = parseInt(parts[2], 10);
  }