Currently Swift modules are mostly consumed using semantic versioning (i.e. using SPM or Cocoapods).
This scheme is a revised version of semantic versioning that links the major version of the latest Swift toolchain that the
MAJOR - Incremented when the project is updated to a new Swift language version. e.g. For Swift 4, this would be '4'.