VIN Check Digit verification function for GO
isValid, correctVin := govincheck.VinCheck("8T6BS48F1B7170330")
// isValid -> False
// correctVin -> "8T6BS48F8B7170330"
More information about algorithms used can be found in Wikipedia.
https://en.wikibooks.org/wiki/Vehicle_Identification_Numbers_(VIN_codes)/Check_digit